`
qimo601
  • 浏览: 3438458 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

QLabel 图片大小设定

    博客分类:
  • Qt
阅读更多

 

 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;  
分享到:
评论

相关推荐

    Qt QLabel滚动字幕.zip

    1. **QLabel组件**:QLabel是Qt中的一个基础组件,它允许开发者在窗口中添加文本、图片或HTML内容。默认情况下,QLabel会自动换行以适应其大小,但可以通过设置固定宽度和启用水平滚动条来实现滚动效果。 2. **...

    qt-draw.rar_QT 图片_QT 显示图片_qt显示图片

    成功加载后,将`QPixmap`设置为`QLabel`的显示内容,并设定图像居中显示。最后,设置窗口大小,使其适应图片尺寸,并显示窗口。 QT还提供了一些高级特性,如图像的缩放、旋转、裁剪等,可以使用`QPixmap`的相应方法...

    Qt小实练--实现圆角、阴影、无边框窗体,可拖拽缩放大小

    通过设置`QDialog`的背景样式或者使用`QLabel`控件加载图片,可以实现这一功能。 `Ji_Gui_RoundRectDialog.pro`是项目的构建配置文件,它包含了编译和链接所需的依赖项,以及项目的一些设置,如目标平台、编译器...

    VC设置背景图片,非常实用,可以用来美化界面

    例如,Qt中的`QLabel`或`QWidget`类都有设置背景图片的方法。 6. **性能优化**: 注意,直接在`OnPaint`中加载大图可能会造成性能问题。可以考虑将图片预先加载到内存中,或者使用位图缓存技术,只在第一次显示时...

    Onlinehilfe_Funktionsbausteine_y_picture_

    3. **使用方法**:在Visual环境中,开发者可以将Picture Box控件从工具箱拖放到设计界面,然后通过属性窗口设置其属性,如Image属性用于加载图片,SizeMode属性用于设定图片如何适应控件大小,如拉伸、填充或保持原...

    QT 编写抽奖器

    同时,为了确保图片的质量和大小适应界面,可能需要进行图片的缩放和格式转换。 抽奖逻辑通常会涉及随机数生成。QT提供了QRandomGenerator类,可以生成高质量的随机数。开发者可以设定一个范围,比如参与者编号,...

    基于QT的电子相册设计

    - `QLabel`控件可以用来显示图片,通过`setPixmap()`方法加载图片。为了实现自动切换,可以结合`QTimer`设置一个定时器,每隔2秒更换一次图片。 4. **开始/暂停、上一张、下一张按钮** - 这些功能可以通过`...

    Qt开发所需的qss样式设计简介大全

    例如,设置一个`QLabel`的背景颜色、字体颜色、字体类型和大小: ```css QLabel { background-color: rgb(54, 54, 54); /* 设置背景颜色 */ color: rgb(230, 230, 230); /* 设置字体颜色 */ font-family: ...

    Qt界面练手项目之时间管理倒计时

    当用户点击开始按钮,我们启动QTimer并设定一个特定的间隔(例如1秒),在每次触发时减去1秒,直到达到设定的倒计时时间。当倒计时结束,我们可以改变按钮的文字提示,通知用户倒计时已结束。 为了使界面更加直观,...

    Qtl浏览器说明文档

    在`widget.cpp`中,我们看到使用了`QTimer`来实现图片的自动播放功能,`QPixmap`用于存储和显示图片,而`QLabel`则作为图像显示的容器。每个按钮的槽函数分别对应着图片的操作,如打开图片(`on_btn_open_clicked`)、...

    Qt实现随机验证码功能

    `QImage`提供了`save`方法用于保存图片,`QLabel`可以用来显示图片。 8. **事件处理**: 在用户点击“刷新验证码”按钮时,重新生成并显示新的验证码。同时,需要监听用户的输入,当用户输入验证码后,与服务器端...

    用Qt简单实现拼图游戏

    我们首先创建一个QGraphicsScene实例,并设置其大小为拼图的尺寸。通常,拼图由一个大的图像分割成9个小块(3x3),每个小块都是一个独立的QGraphicsPixmapItem。 2. **加载图像和分割**: 使用QImage加载原始的...

    黑白棋c++ qt

    棋盘大小一般为8x8,但也可以根据需求自定义。 2. **棋子放置规则**:每一步操作,玩家可以选择棋盘上任意一枚己方棋子,然后反转与之相邻并在线上的所有对方棋子。线上的含义包括水平、垂直和对角线方向。 3. **...

    Qt 控件扩展

    可以通过传递 QRect 参数来设定文本的位置和大小,如果希望文本覆盖整个按钮,则可以将 rect 的 x, y, w, h 均设置为 0。参数 str 代表要显示的文本内容。 - **1.2.2 void SetText(Qt::Alignment align, QString ...

    slider.rar

    滑块可以与其他控件配合使用,如与QLabel一起显示当前值,或者与QProgressBar结合,当滑动QSlider时,QProgressBar的填充程度也随之改变,形成直观的反馈。 8. **编程示例** 创建一个滑块,设置范围、值改变回调...

    用QT编写的V8手机桌面秀的设置工具。

    1. **QWidgets模块**:这是QT GUI编程的基础,包含了创建窗口和控件的类,如QPushButton、QLabel、QLineEdit等,用于构建用户界面。 2. **QFormLayout**:用于组织窗体布局,常用于设置对话框,使得输入字段和对应...

    python3+PyQt5实现自定义流体混合窗口部件

    2. 使用Qt控件:在自定义窗口部件中,可能需要使用到各种标准的Qt控件,如QSpinBox(用于输入数字的编辑框)、QLabel(用于显示文本或图片的标签)等。这些控件经过精心设计,能够在不同平台间保持一致的外观和行为...

    Qt开发技术:Qt富文本(三)Qt支持的HTML子集(查询手册)以及涉及的类

    QTextDocument可以被用在QLabel、QTextEdit等控件中,以显示带有格式化的文本内容。当向这些控件提供包含HTML标记的字符串时,Qt会自动识别并渲染这些标记,使得文本具有样式和布局效果。 在Qt5.9及更高版本中,...

Global site tag (gtag.js) - Google Analytics