qt中widget里放置layout,设置都是preferred,layout里面放label,此时状态是label充满整个窗口,可以缩放窗口,label如果加背景色和边框也会看到随窗口变化。此时,在label上放pixmap,此时,由于一开始设置pixmap.scale到label.size(),因此缩放窗口会被pixmap限制,pixmap无法缩小只能放大,导致窗口无法缩小,只能放大。请问这里是缺少哪些设置了,或者是只能通过重写label的resizeEvent来自己变换pixmap大小?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
qt中自适应的label+pixmap充满窗口后,无法缩小只能放大
收起
- 写回答
- 好问题 1 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
mideum 2022-01-24 22:32关注把label的sizePolicy设为横向纵向都是Ignored就好了
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 2无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2025-04-18 02:44摆烂积极分子的博客 图片自适应窗口
- 2024-03-31 18:25wvxvsuizhong的博客 Qt用Label自适应图片尺寸
- 2025-01-10 09:11Scorpio-YHH的博客 // 设置图片路径 ui->label_2->setPixmap(pixmap.scaled(ui->label_2->size(), Qt::KeepAspectRatio, Qt::SmoothTransformation)); // 设置图片,并保持纵横比 ui->label_3->setPixmap(pixmap.scaled(ui->label_3->...
- 2020-01-03 07:20尘埃飞舞的博客 //主图标显示在右上角lable中 img_mainicon =new QImage;//新建一个image对象 img_mainicon->load(":/image/images/haiyan.jpg"); //载入图片到img对象中 img_mainicon->scaled(ui->...
- 2019-07-03 09:59猫瑾的博客 将通过URL下载的图片显示出来: 效果如下: //显示图片 QPixmap pix; QImage image(fileName);//filename,图片的路径名字 ui->pix->...pix就是label的控件名字 ui->pix->setScal...
- 2020-12-22 06:35weixin_39974409的博客 在label中添加pixmap来显示图片时,当图片过大时图片显示不全。1.这时可以使用pixmap的scared()方法,来设置图片缩放。QPixmap QPixmap.scaled (self, intw, inth, Qt.AspectRatioModeaspectMode=Qt....
- 2021-01-14 09:24少年商学院的博客 本文主要介绍三个内容:在Qt Creator中使用OpenCV2、Qt中自适应显示图片以及在Qt窗口中添加菜单1.在Qt Creator中使用OpenCV2一直使用 Visual Studio作为开发环境,OpenCV2在Visual Studio中也已经配置好了,而且Qt也...
- 2019-08-22 01:57spic_jackmaster的博客 Qt Creator Ui中的Label标签控件显示一张Logo图片,要求图片自适应控件的大小。 二、实现(代码) QImage Image;//声明QImage 对象 Image.load(":/image/image/logo.jpg");//加载图片,前提是该图片存在项目的...
- 2021-02-06 08:38One Piece&的博客 无自适应,直接显示 //将图片格式转换成QImage格式,否则不能再lable上显示 ... // a 这表示直接将图片裁剪成label大小,无法实现图片自适应显示 ui->picture->width(), ui->picture-&g
- 2021-12-22 09:25在QT框架下,开发图像处理应用时,我们经常会遇到图片的自适应显示、缩放、移动和截图等需求。本文将详细介绍如何实现这些功能,并提供一个名为`EditPic`的示例项目,帮助你理解其背后的原理和实现方法。 首先,...
- 2020-06-29 12:59sunshine_505的博客 给label 设置了一个背景图,发现label跟随窗口大小变化的时候,图片没有跟随变化,还是初始的大小 查看帮助文档:设置scaledContents属性 此属性保存标签是否将缩放其内容以填充所有可用空间。 启用后,标签会显示...
- 2025-02-18 02:25cpp_learners的博客 QLabel鼠标触发点击信号后,图片全屏等比显示;
- 2021-11-21 10:37◎痴心先生的博客 在pyqt5的使用中,发现Qpixmap载入图片无法自适应label大小。 一、Qpixmap是什么 简言之,pyqt5中载入图片需要Qpixmap()函数读取图片路径。 self.image = QPixmap() self.image.load("图片路径") 二、...
- 2019-03-20 08:26寂寞无同的博客 文章目录Qt图片自适应控件大小目的最初的使用方法部分代码如下:显示效果...主要是想让打开的视频可以自适应窗口大小,放大或者缩小窗口时视频图片也可以跟着放大缩小。 最初的使用方法 使用QLabel QLbale置于Q...
- 2022-05-20 10:14零.零的博客 Qt QLabel图片大小自适应的问题
- 2019-04-25 10:29weixin_30414305的博客 自适应大小(铺满)显示...setScaledContents:设置label的属性scaledContents,这个属性的作用是允许(禁止)label缩放它的内容充满整个可用的空间。 QPixmap p; p.load(fileName); p.scaled(ui->d_labe...
- 2023-09-20 08:41心灵深处的闪耀光芒的博客 在Qt应用程序中,经常需要在窗口中显示图像,并使图像自适应窗口的大小。本文将介绍如何使用Qt的scaled()函数来实现图像的自适应窗口大小,以及提供相应的源代码示例。然后,使用scaled()函数将图像调整为适应窗口...
- 2021-01-19 22:12代码: import sys from PyQt5.QtWidgets import (QWidget, QHBoxLayout, QLabel, QApplication) from PyQt5.QtGui import QPixmap class Example (QWidget): def __init__(self): ... pixmap = QPixmap (E:\progr
- 2019-12-24 05:07spic_jackmaster的博客 实现QT控件中的QLabel显示图片,并自适应显示。 二、代码 QImage Image; Image.load(":/image/image/logo.jpg"); QPixmap pixmap = QPixmap::fromImage(Image); int with = ui->label_logo->width(); int ...
- 2022-05-25 09:57LiDe2000的博客 python 中使用 pyqt5 使数组在 label 上自适应显示或者播放
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司