QLabel在运行时期间未根据设计器中的尺寸调整大小

时间:2013-10-25 15:34:09

标签: qt

我有一个用于显示QImage的QLabel。在设计模式下,标签几何体为(9,65),1384×616,如属性编辑器中所列。在运行时,当包含标签构造的MainWindow(即ui-> setupUi(this))时,标签在启动时总是显示为100×30,这导致图像仅显示非常小的部分。

为什么我必须将它设置为固定大小,而不是100×30?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

Qt并不真正使用已定义的几何体,只使用已定义的布局。

如果没有布局而不是固定大小,则所有组件都将具有默认大小。

通常,您需要为包含该组件的容器设置布局,然后设置该组件的大小策略。

对于图像,您应该使用固定大小的提示。