Qt 在QScrollArea中无法调整QLabel的大小
我试图按照下面链接中的示例,在可滚动区域中显示一张图片(在qlabel中) 我使用Qt设计器来制作ui,而不是硬编码所有内容。所以我有一个QLabel,在一个QWidget中(分配了一个网格布局),在一个QScrollara中 在本教程中,他们为QLabel的sizepolicy声明了以下内容: 我们将imageLabel的[QLabel]大小策略设置为“忽略”,使用户能够在启用“适合窗口”选项时将图像缩放到他们想要的任何大小。否则,当滚动区域小于标签的最小大小提示时,默认大小策略(首选)将使滚动条出现 如预期和所述,将其设置为“忽略”适合窗口。将其设置为preferred(首选)可在图像大于滚动区域时提供滚动条,如预期和所述。我的问题是,当sizepolicy设置为preferred时,QLabel的resize函数不起作用。它始终保持加载图像的默认大小。我能够让resize函数工作的唯一方法是,当我没有将布局/中断布局分配给qscrollara中的小部件时,但是当图像大于qscrollara时,将不会显示任何滚动条 有人知道如何使调整大小功能和滚动条同时工作吗 提前感谢您的帮助。我仍在努力学习qt5,这似乎是一件简单的事情,但它慢慢地让我发疯Qt 在QScrollArea中无法调整QLabel的大小,qt,qt5,Qt,Qt5,我试图按照下面链接中的示例,在可滚动区域中显示一张图片(在qlabel中) 我使用Qt设计器来制作ui,而不是硬编码所有内容。所以我有一个QLabel,在一个QWidget中(分配了一个网格布局),在一个QScrollara中 在本教程中,他们为QLabel的sizepolicy声明了以下内容: 我们将imageLabel的[QLabel]大小策略设置为“忽略”,使用户能够在启用“适合窗口”选项时将图像缩放到他们想要的任何大小。否则,当滚动区域小于标签的最小大小提示时,默认大小策略(首选)将使