1

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

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

提前感谢您的帮助。

4

1 回答 1

0

Qt 并没有真正使用定义的几何图形,只使用定义的布局。

如果没有布局且没有固定大小,所有组件都将具有其默认大小。

所以通常你需要为包含组件的容器设置一个布局,然后设置组件的大小策略。

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

于 2013-10-25T17:08:15.670 回答