在Mac上的QFormLayout中对齐

时间:2014-08-29 10:26:16

标签: macos qt

我需要创建表单。在左侧应该是复选框,在右侧编辑器中。

formLayout->addRow( new QCheckBox( "test 1" ), new QLineEdit );
formLayout->addRow( new QCheckBox( "test 1111111" ), new QLineEdit );

在Mac CheckBox上与表单中心对齐。要设置左对齐,我尝试使用:

formLayout->setFormAlignment( Qt::AlignLeft | Qt::AlignTop );

但CheckBox保持与中心对齐。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您需要使用QFormLayout::setLabelAlignment来设置表单标签的对齐方式(即第一列中的项目)。