我正在使用 Qt Designer在QFormLayout和QHBoxLayout容器内使用QLabel、QLineEdit和QComboBox控件来布置表单。我需要做什么才能使控件按其文本的基线垂直对齐?
在 Max OS X 上预览对话框时,不同的控件不会按照它们的基线对齐。以下示例使用QHBoxLayout,但QFormLayout 也会发生同样的情况:
请注意下划线如何不在同一垂直位置上。
我正在寻找一种适用于所有小部件组合的解决方案,其中基线调整适用,并且根据样式、平台、小部件组合、小部件大小和字体设置自动完成调整。可以与CSS相媲美的东西vertical-align: baseline;
。
更新
我已经在 Windows XP 上进行了相同的测试,并且还应用了 RA.s 关于使用样式表的建议。但这似乎并没有改变控件或其文本的任何位置。