假设
list1有一个字符串列表,则可以使用addItems方法一次将它们全部添加:
self.comboBox_2.clear()self.comboBox_2.addItems(list1)
请注意,您
QApplication.translate的示例中使用的方式可能不正确。如果您希望将其中的字符串
list1翻译成其他语言,则应在
创建 列表并使用 字符串常量时执行此操作 。
例如:
list1 = [ self.tr('First Item'), self.tr('Second Item'), self.tr('Third Item'), ]还要注意,该
_fromUtf8函数仅在代码中使用包含非ASCII字符的字符串文字时才真正有用-否则,它基本上是无操作的。
编辑
例如,如果您的列表包含像素映射和文本的元组,那么您可以使用以下内容:
self.comboBox_2.clear()for pixmap, text in list1: self.comboBox_2.addItem(QIcon(pixmap), text)



