我发现正在做
self.combo.setEditable(True)
self.combo.lineEdit().setAlignment(QtCore.Qt.AlignCenter)
将组合框中的文本与中心对齐。但是,只要我这样做,我应用于组合框的样式就不起作用,显示在其中的文本将是默认的纯文本。此外,我不想让它可编辑,我不喜欢我们将其设置为可编辑时发生的GUI效果。
是否有一种简单的方法可以对齐文本并保留与以前相同的GUI效果(如点击它时的样式和行为)?
答案 0 :(得分:2)
您可以通过这种方式自行重新实现组合框绘图例程(我正在处理的项目的片段):
painter.drawItemText
range
调用是绘制文本的位置。