Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.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拆分GUI屏幕的最有效方法是什么?_Python_Qt_User Interface_Pyside - Fatal编程技术网

Python 使用PySide拆分GUI屏幕的最有效方法是什么?

Python 使用PySide拆分GUI屏幕的最有效方法是什么?,python,qt,user-interface,pyside,Python,Qt,User Interface,Pyside,我正在编写一个PySide应用程序,它带有一个用于触摸屏的GUI。它有一个覆盖75%屏幕的主窗口和一个25%的垂直面板,该面板有控制主窗口上显示的内容的按钮(主窗口上应显示多个小部件/屏幕) 我已经看到了几种不同的“拆分”方法:QFrame、QStackedLayout、QStackedWidget。作为PySide/Qt的初学者,我不知道哪种方法是适合我的具体案例的最佳方法。有任何建议或示例应用程序吗?QFrame使用QVBoxLayout并指定拉伸系数:(C++代码) QFrame与QVBo

我正在编写一个PySide应用程序,它带有一个用于触摸屏的GUI。它有一个覆盖75%屏幕的主窗口和一个25%的垂直面板,该面板有控制主窗口上显示的内容的按钮(主窗口上应显示多个小部件/屏幕)


我已经看到了几种不同的“拆分”方法:QFrame、QStackedLayout、QStackedWidget。作为PySide/Qt的初学者,我不知道哪种方法是适合我的具体案例的最佳方法。有任何建议或示例应用程序吗?

QFrame使用QVBoxLayout并指定拉伸系数:(C++代码)


QFrame与QVBoxLayout并指定拉伸因子:(C++代码)

MainWidget main = new MainWidget();
ButtonWidget buttons = new ButtonWidget();

QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(buttons);
layout->addWidget(main);
layout->setStretch(0,25);
layout->setStretch(1,75);

form->setLayout(layout);