我有一个用于显示QImage的QLabel。在设计模式下,标签几何体为(9,65),1384×616,如属性编辑器中所列。在运行时,当包含标签构造的MainWindow(即ui-> setupUi(this))时,标签在启动时总是显示为100×30,这导致图像仅显示非常小的部分。
为什么我必须将它设置为固定大小,而不是100×30?
提前感谢您的帮助。
答案 0 :(得分:0)
Qt并不真正使用已定义的几何体,只使用已定义的布局。
如果没有布局而不是固定大小,则所有组件都将具有默认大小。
通常,您需要为包含该组件的容器设置布局,然后设置该组件的大小策略。
对于图像,您应该使用固定大小的提示。