Raccourci pour un QCheckbox
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) :
Code:
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_()) |
Je suis perplexe :roll:
Avez vous des idées ?