如何在垂直布局中水平排列项目?
How to arrange items horizontally in vertical layout?
我有一个 QWidget,其中以垂直布局排列了以下项目:
- QWidget
- QVBoxLayout
- QPushButton
- QPushButton
- QPushButton
- QListView
- QComboBox
现在,我想将 QComboBox 与其中一个按钮水平对齐。我给 booton 的 maximumSize 为 36 x 16777215,它位于小部件的左上角。如何让组合框在其右侧对齐?这是我目前拥有的屏幕截图:
将您的组合框嵌入到水平布局中并添加间隔符 https://doc.qt.io/archives/2.3/designer/chap4_2.html
您可以在垂直布局的顶部添加一个 QWidget(或 QFrame),然后为该小部件(或框架)提供水平布局,并将您的按钮和组合框放入该小部件内,水平布局为布局。
我有一个 QWidget,其中以垂直布局排列了以下项目:
- QWidget
- QVBoxLayout
- QPushButton
- QPushButton
- QPushButton
- QListView
- QComboBox
现在,我想将 QComboBox 与其中一个按钮水平对齐。我给 booton 的 maximumSize 为 36 x 16777215,它位于小部件的左上角。如何让组合框在其右侧对齐?这是我目前拥有的屏幕截图:
将您的组合框嵌入到水平布局中并添加间隔符 https://doc.qt.io/archives/2.3/designer/chap4_2.html
您可以在垂直布局的顶部添加一个 QWidget(或 QFrame),然后为该小部件(或框架)提供水平布局,并将您的按钮和组合框放入该小部件内,水平布局为布局。