如何在垂直布局中水平排列项目?

时间:2017-10-12 12:39:40

标签: qt widget alignment qt-creator

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

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

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

QWidget

2 个答案:

答案 0 :(得分:3)

将您的组合框嵌入horizo​​ntallayout并添加spacer https://doc.qt.io/archives/2.3/designer/chap4_2.html

答案 1 :(得分:0)

您可以在垂直布局的顶部添加QWidget(或QFrame),然后为此窗口小部件(或框架)添加水平布局,并将您的按钮和您的combox框放在此窗口小部件中,并使用水平布局。