Récuperer l'objet cliqué dans une liste et combobox
Bonjour c'est encore moi! :)
Mon petit problème du jour est de récuperer la valeur lors d'un clique sur une QlistWidget ou un Qcombobox.
J'arrive bien à remplir la liste ou la combo, et au clique faire un print, mais pas à récuperer ce que j'ai cliqué. Après avoir lu la doc, et forum il faudrai que j'utilise un selecteditems() ou un currentchanged() mais je ne vois pas comment l'utiliser dans mon cas.
Appel de ma fenetre menu cim:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| def call_menuCim_dialog(self, name):
# name est celui qui demande le menu
#instanciation de la fenetre Menu
self.dial = QtGui.QDialog()
menucim = Ui_Form()
menucim.setupUi(self.dial)
#connexions des widgets de la fenetre Menu
menucim.BtnCreer.clicked.connect(self.on_creer_clicked)
menucim.BtnRevue.clicked.connect(self.on_revue_clicked)
menucim.txtRecherche.textChanged.connect(self.on_recherche_edited)
menucim.listWidget.currentItemChanged .connect(self.on_lister_clicked)
menucim.BtnFermer.clicked.connect(self.dial.close)
#Requete : Afficher liste des reference des doc maitrisés
for elem in ModelElixir.Doc_Maitrise.query.all():
menucim.listWidget.addItem(elem.Reference_Doc)
#methode ouvrant la fenetre Menu
self.dial.show() |
Slot de la liste :
Code:
1 2 3 4
| def on_lister_clicked(self):
print u"cliquer sur une reférence"
objetcliquer = menucim.listWidget.selectedItem
print objetcliquer |
Evidement mon code ne fonctionne pas car il reconnait pas menucim..
Merci de votre aide
Cordialement