PyQt:如何在不知道项目的索引号的情况下设置 ComboBox 当前项目

alp*_*ric 2 python search pyqt qcombobox

使用以下命令创建了myComboBox

myComboBox = QtGui.QComboBox()
Run Code Online (Sandbox Code Playgroud)

用三个项目填充它:

myItemsList = ['item01', 'item02', 'item03']

for item in myItemsList:
    myComboBox.addItem(item)
Run Code Online (Sandbox Code Playgroud)

现在我想将一个组合框设置为第二个项目,只知道该项目的字符串值:'item02'

假设我无法索引 myItemsList 以找出值为'item02'的项目的索引位置。

我想设置一个 myComboBox 而不使用项目索引号但它的字符串值。提前致谢!

ekh*_*oro 5

使用QComboBox.findText

    index = myComboBox.findText('item02')
Run Code Online (Sandbox Code Playgroud)