在 QComboBox 中使用上标
Using superscript in QComboBox
我在 中使用了类似的方法来为我的组合框中的某些项目添加上标。但是使用 unicode 和设置字体不起作用。
这是我使用的代码:
# Define squared units
units = ['m\u00B2', 'km\u00B2']
self.dockwidget.comboBox.clear()
self.dockwidget.comboBox.addItems(oppMap_units)
self.dockwidget.comboBox.setFont(QtGui.QFont('Verdana'))
我的Qt版本是4.8.5
如果你使用的是Python2,你一定要记得使用unicode:
units = [u'm\u00B2', u'km\u00B2']
否则,字符串将被解码为 ascii。
我在
这是我使用的代码:
# Define squared units
units = ['m\u00B2', 'km\u00B2']
self.dockwidget.comboBox.clear()
self.dockwidget.comboBox.addItems(oppMap_units)
self.dockwidget.comboBox.setFont(QtGui.QFont('Verdana'))
我的Qt版本是4.8.5
如果你使用的是Python2,你一定要记得使用unicode:
units = [u'm\u00B2', u'km\u00B2']
否则,字符串将被解码为 ascii。