组合框未正确调整大小以适应更大的字体大小
Combobox does not resize properly to fit larger font size
当我在 MacOS Big Sur 上使用 PyQt5 创建组合框时,无论是使用 Designer 还是使用代码,标准字体大小 (13) 都允许文本周围有一些填充;这就是我要的。一个简单的代码是:
from PyQt5 import QtWidgets as qtw
if __name__=='__main__':
app = qtw.QApplication([])
comboBox = qtw.QComboBox()
comboBox.addItem('My first item')
comboBox.addItem('My second item')
comboBox.show()
但是当我将字体大小增加到 25 时,例如通过添加:
font = comboBox.font()
font.setPointSize(25)
comboBox.setFont(font)
我得到以下信息:
这显然太局促了。有谁知道如何改变这个?我在 Designer 的 属性 编辑器中设置字体大小并在样式表中设置它得到相同的结果。
编辑:刚刚在 Ubuntu 上试过,这里它按预期工作...:[=15=]
此问题已作为错误接受;参见 QTBUG-98042。
当我在 MacOS Big Sur 上使用 PyQt5 创建组合框时,无论是使用 Designer 还是使用代码,标准字体大小 (13) 都允许文本周围有一些填充;这就是我要的。一个简单的代码是:
from PyQt5 import QtWidgets as qtw
if __name__=='__main__':
app = qtw.QApplication([])
comboBox = qtw.QComboBox()
comboBox.addItem('My first item')
comboBox.addItem('My second item')
comboBox.show()
但是当我将字体大小增加到 25 时,例如通过添加:
font = comboBox.font()
font.setPointSize(25)
comboBox.setFont(font)
我得到以下信息:
这显然太局促了。有谁知道如何改变这个?我在 Designer 的 属性 编辑器中设置字体大小并在样式表中设置它得到相同的结果。
编辑:刚刚在 Ubuntu 上试过,这里它按预期工作...:[=15=]
此问题已作为错误接受;参见 QTBUG-98042。