J'ai un ComboBox avec des valeurs différentes à l'intérieur: Oui, NonQComboBox setCurrentIndex par texte
Puis-je régler la ComboBox par une valeur que je reçois d'une entrée? Je ne veux pas le mettre par index #. Je veux aussi essayer de rester à l'écart des déclarations if.
J'ai essayé quelque chose comme ceci:
self.UnlHE_Drop = QtWidgets.QComboBox(self.scrollAreaWidgetContents)
self.UnlHE_Drop.setObjectName("UnlHE_Drop")
self.UnlHE_Drop.addItem("")
self.UnlHE_Drop.setItemText(0, "")
self.UnlHE_Drop.addItem("")
self.UnlHE_Drop.addItem("")
def retranslateUi(self, VlS):
_translate = QtCore.QCoreApplication.translate
VlS.setWindowTitle(_translate("VlS", "Value"))
self.UnlHE_Drop.setItemText(1, _translate("VlS", "Yes"))
self.UnlHE_Drop.setItemText(2, _translate("VlS", "No"))
self.UnlHE_DropInfo = QInputDialog.getText(None, 'Answer:', 'Yes or No:')
self.UnlHE_Drop.setCurrentIndex(self.UnlHE_Drop.findText(self.UnlHE_DropInfo))
Qui renvoie la fonction 'self.UnlHE_Drop.findText'? – eyllanesc
qu'est-ce que 'UnlHE_Drop'? – eyllanesc
En général, la solution semble correcte, à moins que l'utilisateur ne place des valeurs inappropriées. – eyllanesc