QComboBox 未右对齐
Posted
技术标签:
【中文标题】QComboBox 未右对齐【英文标题】:QComboBox not aligning to right 【发布时间】:2020-12-14 06:07:50 【问题描述】:我有一个QHBoxLayout
,我想在右边添加一些孩子,在左边添加一些:
label = new QLabel(...);
layout->addItem(label);
layout->setAlignment(label, Qt::AlignLeft);
select = new QComboBox(...);
layout->addItem(select);
layout->setAlignment(select, Qt::AlignRight);
但是select
没有对齐到右边...有什么想法吗?
QCheckBox
和 QLabel
都不能使用,但使用 QSlider
可以正常工作
【问题讨论】:
【参考方案1】:QHBoxLayout * layout = new QHBoxLayout(this);
QLabel * label = new QLabel("this is label");
layout->addWidget(label, Qt::AlignLeft);
layout->setAlignment(label, Qt::AlignLeft);
QComboBox * select = new QComboBox(this);
layout->addWidget(select);
layout->setAlignment(select, Qt::AlignRight);
【讨论】:
谢谢,这是我的错,我在做layout->setAlignment(Qt::AlignLeft)
以上是关于QComboBox 未右对齐的主要内容,如果未能解决你的问题,请参考以下文章
在QT中怎么隐藏QComboBox的下拉列表并当单击QComboBox的编辑框时,就弹出QListWidget窗口
QCombobox & QListWidget - 检查内容