【发布时间】:2012-08-29 19:43:30
【问题描述】:
我正在使用 Qt Designer 在 QFormLayout 中使用 QLabel、QLineEdit 和 QComboBox 控件来布置表单em> 和 QHBoxLayout 容器。我需要做什么才能使控件按其文本的基线垂直对齐?
在 Max OS X 上预览对话框时,不同的控件不会按照它们的基线对齐。以下示例使用 QHBoxLayout,但 QFormLayout 也是如此:
注意下划线如何不在同一垂直位置。
我正在寻找一种适用于所有小部件组合的解决方案,其中基线调整适用,并且调整是基于样式、平台、小部件组合、小部件大小和字体设置自动完成的。与 CSS 的 vertical-align: baseline; 相当的东西。
更新
我已经在 Windows XP 上进行了相同的测试,并且还应用了RA.s suggestion 使用样式表。但这似乎并没有改变控件或其文本的任何位置。
【问题讨论】:
标签: macos qt qt-designer