如何扭转qcombobox的方向?

时间:2013-12-03 22:32:05

标签: c++ qt combobox

我想要一个QComboBox,其中下拉按钮位于左侧,文本显示在右侧。

一些ascii艺术来说明:

+---+------------------------+
| V | ICON     Right Aligned |
+---+------------------------+

实现这一目标的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

以下是代码段:

comboBox = QComboBox();
view = comboBox.view();
view.setLayoutDirection(Qt.RightToLeft);

答案 1 :(得分:2)

egur的答案几乎是正确的。这应该有效:

QComboBox *comboBox = new QComboBox(this);
comboBox->addItems(QStringList() << "one" << "two" << "three");
comboBox->setLayoutDirection(Qt::RightToLeft);