Δημοσιεύτηκε: 20 Φεβ 2012, 16:40
Έστω ότι έχουμε ένα QComboBox() με κάποιες τιμές. Επίσης έχουμε και την μεταβλητή info η οποία μας λέει ποια τιμή του combobox πρέπει να θέσουμε.
Επιλεγμένο αρχικά είναι το 1ο item του combobox.
Υπάρχει κάποιος καλύτερος τρόπος να θέσουμε κατευθείαν το αντικείμενο που μας δείχνει η info (δηλαδή το ahladi στο παράδειγμα) απ' τον παρακάτω;
Επιλεγμένο αρχικά είναι το 1ο item του combobox.
- Κώδικας: Επιλογή όλων
ComboBox = QComboBox()
ComboBox.addItems(['skylos', 'petra', 'milo', 'ahladi', 'hendrix'])
info = 'ahladi'
Υπάρχει κάποιος καλύτερος τρόπος να θέσουμε κατευθείαν το αντικείμενο που μας δείχνει η info (δηλαδή το ahladi στο παράδειγμα) απ' τον παρακάτω;
- Κώδικας: Επιλογή όλων
index = 0
while ComboBox.currentText() != info:
self.ComboBox.setCurrentIndex(index)
index += 1