R01*_*01k 2 qt resize pyqt qwidget qgroupbox
我有一个 QMainWindow,其中的小部件排列在网格中。当窗口按预期调整大小时,它们都按比例调整大小,除了放置在 QGroupBox 内的小部件。QGroupBox 本身会调整大小,但里面的小部件只是停留在同一个地方。如果我在 QGroupBox 上应用布局,小部件将失去其原始位置。请注意,我将 .ui 文件与 PyQt4 一起使用。您可以在此处获取该文件。
这就是发生的事情:
jpo*_*o38 6
来自QGroupBox 上的 Qt 文档:
QGroupBox 不会自动布置子小部件(通常是 QCheckBox 或 QRadioButton,但可以是任何小部件)。
有一个示例展示了如何为 a 设置布局QGroupBox(这与为任何QWidget用于存储其他对象的基于对象设置布局相同QFrame,例如)。
QGroupBox
QWidget
QFrame
您必须创建一个布局,调用QGroupBox::setLayout然后将小部件添加到布局中。如果您使用 QtCreator,请右键单击QGroupBox并从上下文菜单中选择要为其使用的布局。
QGroupBox::setLayout
归档时间:
9 年,4 月 前
查看次数:
4755 次
最近记录: