【发布时间】:2017-12-15 13:38:21
【问题描述】:
我发现这样做
self.combo.setEditable(True)
self.combo.lineEdit().setAlignment(QtCore.Qt.AlignCenter)
将使组合框中的文本居中对齐。但是一旦我这样做了,我应用到组合框的样式就不起作用了,其中显示的文本将是默认的纯文本。另外我不想让它可编辑,我不喜欢当我们将它设置为可编辑时出现的 GUI 效果。
是否有一种简单的方法可以使文本居中对齐,同时保留与以前相同的 GUI 效果(例如样式和单击时的行为)?
【问题讨论】:
-
我什至尝试将组合框设置为只读。但这无济于事
-
没有办法,只能重新实现
paintEvent()方法 -
如果您提供一个小代码 sn-p 以使用该方法执行粗体文本之类的操作,这将对您非常有帮助...无论如何我会查看文档
标签: python combobox pyqt alignment center