QLabel 图片大小设定
QVariant var= index.model()->data(index,Qt::DisplayRole);
QString strStempJpgPath = var.toString();
QPixmap pixmap(strStempJpgPath);
//int width=pixmap.width();
//int height=pixmap.height();
/* For example, if you have code like
pixmap.resize(size);
you can rewrite it as
pixmap = pixmap.copy(QRect(QPoint(0, 0), size));
*/
//pixmap = pixmap.copy(QRect(QPoint(10, 10), size)); //图片去掉边缘
//将图片的宽和高都缩放,并且在给定的矩形内保持宽高的比值
pixmap = pixmap.scaled(option.rect.width(),option.rect.height(),Qt::KeepAspectRatio);
painter->drawPixmap(option.rect.x(),option.rect.y(),pixmap);
break;
分享到:
相关推荐
QLabel切换图片
QLabel载入图片,然后用定时器轮流播放,功能比较简单,就是利用定时器进行循环播放图片。就是利用定时器进行循环播放图片。
044 QLabel设置文件格式颜色背景色字体和大小.7z
QT QLabel加载图片
QLabel 是Qt 中的标签类,一般情况我们只是设置文字描述,但是QLabel不仅仅只是显示一些文字介绍那么简单。QLabel支持Html中标签的使用,同时可以设置普通图片和动态图。这里简单介绍一下如何为QLable设置面罩。
QLabel 加载图片并绘制矩形图案 发出起始和结束的坐标
在Qlabel上显示图片,并矩形图
QLabel文本滚动显示
Qlabel双击截屏的实例,非常简单方便初学者使用。可以自己设置截屏的位置、大小和保存路径。保存成功后有保存提醒
from PyQt5.QtWidgets import (QWidget, QHBoxLayout, QLabel, QApplication) from PyQt5.QtGui import QPixmap class Example (QWidget): def __init__(self): super ().__init__ () self.initUI () def initUI...
封装QLabel实现文字滚动显示,具体使用与QLabel相似,不同之处有说明。
分别在QLabel和QWidget上绘制图片,并且图片能够跟随界面而放大缩小; 其中QLabel的方式有点特殊,正常情况下直接布局在QWidget中,图片无法缩小,只能放大和还原;这里采用变通的方式处理。
通过重写QLabel的方式来实现图片的显示,框选,保存。 支持多次框选,并且能够批量保存。 界面显示的时候,显示的是原图大小,如果图片太大,则可以通过移动滚动条来改变显示区域
一个简单qt测试Qlabel程序
自定义QLabel,实现跑马灯效果,直接可将源码加入到工程,自定义原有的控件,即可实现跑马灯效果,源代码编译通过,使用Qt QLabel实现,可以直接上线使用。
实在受不了了,网上搜的那些都只有框选,并没有把框选的区域显示,只能自己干了,希望能够帮到你们
# PyQt5 QLabel实现自定义鼠标点击事件 1. 继承QLabel类并重定义鼠标点击事件mousePressEvent; 2. 鼠标点击获取光标在标签内的坐标,显示在标签上; 3. 多个标签使用QGridLayout布局。
Qt QLabel滚动字幕.zip
QT QLabel右跑马显示文字