以Qt显示图像以适合标签尺寸
|
我已经尝试了几种在窗体上显示图像的方法,但是没有一种方法可以按照我的意愿工作。
我读过很多地方,最简单的方法是创建标签并使用它来显示图像。我有一个标签,其大小由布局指定,但是如果我使用像素图将图像加载到其中,则该标签的大小将调整为图像的大小。如果我将img标签用作文本或CSS背景属性,则不会显示整个图像。我想做的是加载图像并使其适合标签,而不更改标签的大小,但是当我调整窗口大小并同时调整标签大小时,图像也应重新调整大小。将永远适合它。
如果唯一的方法是获取标签的大小,并调整像素图的大小以使其适合并处理调整大小事件(信号),那么如何调整像素图的大小?我希望我不需要每次都将整个内容保存到QImage中并创建一个像素图。
另外,我如何居中?如果无法同时满足宽度和高度要求,我希望较小的尺寸居中。
哦,我也不想使用滑块来处理溢出。
没有找到相关结果
已邀请:
4 个回复
拭十年
缔恃钨
如果the1自动调整尺寸,图像将拉伸到标签的尺寸。
仿普
的副本。然后将“ 3”信号连接到实现此目的的插槽(或重写“ 4”功能):
蓄荣糖些
QPictureLabel.cpp(实现)
用法:与在setScaledContents之外使用普通标签显示图像相同