【问题标题】:Most effective way to split a GUI screen with PySide?使用 PySide 分割 GUI 屏幕的最有效方法?
【发布时间】:2014-05-14 10:37:44
【问题描述】:

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

我见过几种不同的“拆分”方式:QFrame、QStackedLayout、QStackedWidget。作为 PySide/Qt 的初学者,我不知道哪种方法最适合我的具体情况。有什么建议或示例应用吗?

【问题讨论】:

    标签: python qt user-interface pyside


    【解决方案1】:

    带有 QVBoxLayout 的 QFrame 并指定拉伸因子:(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);
    

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 2019-06-23
      • 2011-08-17
      • 1970-01-01
      • 2022-12-07
      • 2015-04-29
      • 2021-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多