Bonjour à tous,
toujours pour un QCheckbox :
j'ai associé un raccourci à un QCheckbox, ça marche mais si je modifie le texte du QCheckbox, le raccourci ne fonctionne plus !
un petit test (si la ligne "checkbox.setText(u"Modif")" est en commentaire, la shortcut F2 fonctionne. Si on active "checkbox.setText(u"Modif")", plus de raccourci) :
Je suis perplexe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 #!/usr/bin/env python # -*- coding: utf-8 -*- import sys from PyQt4.QtCore import Qt, SIGNAL from PyQt4.QtGui import QApplication, QMainWindow, QCheckBox class test(QMainWindow): def __init__(self): #creation de la fenetre principale QMainWindow.__init__(self) checkbox = QCheckBox(u"CLE", self) self.connect(checkbox, SIGNAL("clicked()"), self.cleClicked) checkbox.setCheckable(True) checkbox.setShortcut(Qt.Key_F2) self.setCentralWidget(checkbox) #checkbox.setText(u"Modif") self.show() def cleClicked(self): print u"Cle cliquée" if __name__ == '__main__': app = QApplication(sys.argv) mainWindow = test() sys.exit(app.exec_())
Avez vous des idées ?
Partager