使对象的GUI大小适应窗口

时间:2015-05-06 08:17:30

标签: qt user-interface pyqt

我使用Qt5创建了一个GUI,但我希望这些对象始终包含在窗口中。当我改变窗口的大小(使用鼠标)时,对象不会自己调整大小,因此被窗口隐藏。

基本上,我希望我的GUI可以像网页一样运作。

我想我必须使用Layout属性来做到这一点,但我似乎没有在Qt中找到它(在QBBoxLayout或QWidget中?)。我想在Qt中更改它,如果可能的话,不要在我的PyQt脚本中更改。

1 个答案:

答案 0 :(得分:1)

您是否设置了窗口的布局?

通常你应该有一个类似于这个的代码

dialog = QDialog()
verticalLayout = QVBoxLayout()
label1 = QLabel("first")
label2 = QLabel("second")
verticalLayout.addWidget(label1)
verticalLayout.addWidget(label2)
dialog.setLayout(verticalLayout)

如果您正在创建自己编写必要代码的gui。

如果您正在与设计师一起创建gui,可能您还没有在窗口中应用布局。