在 Pyside/PyQT/Qt 中排列按钮的水平线

arange horizontal line of buttons in Pyside/PyQT/Qt

我想用 PySide/PyQt 创建一个简单的 GUI。 在这个 GUI 中,我想要一个带有多个按钮的原始按钮,并且我希望按钮的长度与其文本标签成比例。 查看 QPushButton 和 QHBoxLayout,我看不出这可以轻松完成的可能性。

这方面有什么建议吗? 谢谢 迪米塔

使用工具按钮很容易做到这一点。在 Qt 设计器中:

  • 创建工具按钮并设置文本
  • 将它们水平放置
  • 在布局的开头and/or添加水平分隔符

您还可以选择:

  • 设置最小值width/height
  • 将按钮的大小策略更改为 minimum/minimum