【发布时间】:2014-03-07 10:45:05
【问题描述】:
我发现有人问过类似的问题,但没有答案或答案是替代解决方案。
我需要在 QComboBoxes 和 QListWidgets(在 PySide 中)中创建一个面包屑路径,并且我正在考虑将这些项目的文本加粗。但是,我很难找到有关如何实现这一目标的信息。
这就是我所拥有的:
# QComboBox
for server in servers:
if optionValue == 'top secret':
optionValue = server
else:
optionValue = '<b>' + server + '</b>'
self.comboBox_servers.addItem( optionValue, 'data to store for this QCombobox item' )
# QListWidgetItem
for folder in folders:
item = QtGui.QListWidgetItem()
if folder == 'top secret':
item.setText( '<b>' + folder + '</b>' )
else:
item.setText( folder )
iconSequenceFilepath = os.path.join( os.path.dirname(__file__), 'folder.png' )
item.setIcon( QtGui.QIcon(r'' + iconSequenceFilepath + ''))
item.setData( QtCore.Qt.UserRole, 'data to store for this QListWidgetItem' )
self.listWidget_folders.addItem( item )
【问题讨论】: