Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PySide:如何让QTabWidget随窗口调整大小?_Python_Qt_User Interface_Pyside - Fatal编程技术网

Python PySide:如何让QTabWidget随窗口调整大小?

Python PySide:如何让QTabWidget随窗口调整大小?,python,qt,user-interface,pyside,Python,Qt,User Interface,Pyside,我是Python新手,我正在用PySide库开发一个应用程序 我有一个QTabWidget,稍后我将在其中定义按钮/标签/。。。有一些布局。问题很简单:我想让活动选项卡水平和垂直填充窗口,即使在调整窗口大小时也是如此。现在它的大小由我放入的小部件决定。即使在QHBoxLayout或QVBoxLayout中使用addStretch(1),我也无法使其展开 有没有一种简单的方法可以做到这一点(我还不是Python专家) 非常感谢您的帮助。如果您的主窗口是QMainWindow,那么使用mainwin

我是Python新手,我正在用PySide库开发一个应用程序

我有一个
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();