2024-09-27 09:32:45 发布
网友
是否可以将组合框设置为知道项目文本值的项目。我试图避免在for i in range(myCombobox.count())中循环,只为了找到一个项的索引,以便可以使用它将组合框设置为该项的索引。
for i in range(myCombobox.count())
是的,有QComboBox.findText,它将返回匹配项的索引(或者-1,如果没有)。默认情况下,搜索会执行精确的、区分大小写的匹配,但是可以通过将一些match-flags作为第二个参数来调整行为。例如,要进行大小写-不敏感匹配:
-1
index = combo.findText(text, QtCore.Qt.MatchFixedString) if index >= 0: combo.setCurrentIndex(index)
还有一个等价的findData方法与项的数据匹配。
是的,有QComboBox.findText,它将返回匹配项的索引(或者
-1
,如果没有)。默认情况下,搜索会执行精确的、区分大小写的匹配,但是可以通过将一些match-flags作为第二个参数来调整行为。例如,要进行大小写-不敏感匹配:还有一个等价的findData方法与项的数据匹配。
相关问题 更多 >
编程相关推荐