Bonjour à tous,
Je travaille avec PyQt sous Qt designer, et j'aimerai apprendre de créer modules et maitriser la notion de la la modularité en python.
Pour cela, j'ai deux fichiers f1.py et f2.py. Je voulais appeler la classe Ui_Form de f2 à partir d'un menu de f1.
f1.py:
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 from PyQt4 import QtCore, QtGui from f2 import Ui_Form class Ui_consultation(object): def setupUi(self, Consultation): code QtCore.QObject.connect(self.menuWilayas, QtCore.SIGNAL(_fromUtf8("clicked()")),Ui_Form) def def retranslateUi(self, Consultation): code if __name__ == "__main__": import sys app = QtGui.QApplication(sys.argv) Consultation = QtGui.QMainWindow() ui = Ui_Consultation() ui.setupUi(Consultation) Consultation.show() sys.exit(app.exec_())
Quand j'exécute ce code, seule la fenêtre de f1 qui apparaitre.
merci d'avance de vos remarques et aides.
Partager