Chcę użyć QComboBox z "kluczami" i "wartościami" z krotki podobnej do tej używanej w modelach django. Na przykład mam następującą strukturę dla płci danej osoby.Klucz/wartość pyqt QComboBox
SEX_CHOICES = (('M', 'Male'), ('F', 'Female'))
Pierwszy element krotki zawiera kod z płcią, które są przechowywane w bazie danych, a drugi tekst, który chcę wyświetlić w QComboBox jako elementu.
Czy istnieje sposób, w którym mogę ustawić wartość QComboBox jako M i wyświetla ona Male. Również gdy użytkownik wybrać element Mężczyzna mógłby uzyskać wybraną wartość jako M.
Dzięki
Dzięki, myślę, że będzie to łatwe do wdrożenia. Jedyny problem, jaki będę miał, to użycie niestandardowego QComboBox w Qt Designer. Czy istnieje prosty sposób dodania nowego kontrolera? Czy uważasz, że łatwiej będzie użyć modelu qt ?, już to sprawdziłem i mogę przechowywać mapowanie, o którym wspomniałeś. Ale nadal występują problemy z ustawieniem wartości z wartości db. – Danilo
Zobacz dokumenty dotyczące tworzenia widgetów w PyQt, które mogą być używane w projektancie: http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/pyqt4ref.html#using-python-widgets-in-qt -projektant –