我对Python很陌生,我正在使用PySide库开发应用程序。
我有一个QTabWidget
,稍后我将使用一些布局定义buttons / labels / ...问题很简单:我想让我的活动标签水平和垂直填充窗口,即使我调整窗口大小。现在它的大小由我放入的小部件决定。即使addStretch(1)
或QHBoxLayout
中有QVBoxLayout
,我也无法扩展。
有没有一种简单的方法(我还不是Python专家)?
任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
如果您的主窗口是QMainWindow,那么将QTabWidget插入mainwindow->setCentralWidget()
就足够了 - 默认情况下它将使用所有可用空间。
在其他情况下,要让QTabWidget跟随父窗口小部件的大小调整/几何体更改,只需在父窗口小部件上进行一些布局就可以在那里插入QTabWidget。
代码大约(以Qt为单位):
QWidget * dialog = ...
QTabWidget * tabs = new QTabWidget;
QVBoxLayout * vbox = new QVBoxLayout;
vbox->addWidget(tabs);
dialog->setLayout(vbox);
dialog->show();