【问题标题】:How to arrange items horizontally in vertical layout?如何在垂直布局中水平排列项目?
【发布时间】:2018-12-30 21:22:31
【问题描述】:

我有一个 QWidget,其中以下项目以垂直布局排列:

- QWidget
  - QVBoxLayout
    - QPushButton
    - QPushButton
    - QPushButton
    - QListView
    - QComboBox

现在,我想将 QComboBox 与其中一个按钮水平对齐。我给 booton 设置了 36 x 16777215 的最大尺寸,它位于小部件的左上角。如何让组合框在其右侧对齐?这是我目前拥有的屏幕截图:

【问题讨论】:

    标签: qt widget alignment qt-creator


    【解决方案1】:

    将您的组合框嵌入到水平布局中并添加分隔符https://doc.qt.io/archives/2.3/designer/chap4_2.html

    【讨论】:

      【解决方案2】:

      您可以在垂直布局的顶部添加一个 QWidget(或 QFrame),然后为这个小部件(或框架)提供一个水平布局,然后将您的按钮和您的组合框放在这个带有水平布局的小部件中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-04
        • 1970-01-01
        • 1970-01-01
        • 2015-07-27
        • 1970-01-01
        • 1970-01-01
        • 2013-05-13
        • 2017-08-26
        相关资源
        最近更新 更多