Python PySide:如何让QTabWidget随窗口调整大小?
我是Python新手,我正在用PySide库开发一个应用程序 我有一个Python PySide:如何让QTabWidget随窗口调整大小?,python,qt,user-interface,pyside,Python,Qt,User Interface,Pyside,我是Python新手,我正在用PySide库开发一个应用程序 我有一个QTabWidget,稍后我将在其中定义按钮/标签/。。。有一些布局。问题很简单:我想让活动选项卡水平和垂直填充窗口,即使在调整窗口大小时也是如此。现在它的大小由我放入的小部件决定。即使在QHBoxLayout或QVBoxLayout中使用addStretch(1),我也无法使其展开 有没有一种简单的方法可以做到这一点(我还不是Python专家) 非常感谢您的帮助。如果您的主窗口是QMainWindow,那么使用mainwin
QTabWidget
,稍后我将在其中定义按钮/标签/。。。有一些布局。问题很简单:我想让活动选项卡水平和垂直填充窗口,即使在调整窗口大小时也是如此。现在它的大小由我放入的小部件决定。即使在QHBoxLayout
或QVBoxLayout
中使用addStretch(1)
,我也无法使其展开
有没有一种简单的方法可以做到这一点(我还不是Python专家)
非常感谢您的帮助。如果您的主窗口是QMainWindow,那么使用
mainwindow->setCentralWidget()
插入QTabWidget就足够了-默认情况下,它将使用所有可用空间
在另一种情况下,要让QTabWidget跟随父窗口小部件的大小/几何体更改,在父窗口小部件上做一些布局并在那里插入QTabWidget就足够了
代码约为(Qt):
如果主窗口是QMainWindow,则使用
mainwindow->setCentralWidget()
插入QTabWidget就足够了,默认情况下,它将使用所有可用空间
在另一种情况下,要让QTabWidget跟随父窗口小部件的大小/几何体更改,在父窗口小部件上做一些布局并在那里插入QTabWidget就足够了
代码约为(Qt):
谢谢!这非常有效:我太专注于选项卡的布局了,我忘记了
QTabWidget
的布局……非常感谢!这非常有效:我太专注于选项卡的布局了,我忘记了QTabWidget
的布局。。。
QWidget * dialog = ...
QTabWidget * tabs = new QTabWidget;
QVBoxLayout * vbox = new QVBoxLayout;
vbox->addWidget(tabs);
dialog->setLayout(vbox);
dialog->show();