Bonjour,

Je viens du monde java et je test pySide et j'ai écrit un petit script qui est censé afficher une fenêtre (le menu principal du programme). Hélas, le programme affiche bien une fenêtre mais elle est désespérément vide. En plus, le constructeur de la classe semble ne jamais être appelé.

Voici le code :

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
32
33
34
35
36
37
38
39
 
#!/usr/bin/env python
 
from PySide import QtGui
from PySide import QtCore
 
class MainMenu (QtGui.QWidget) :
 
    def __int__(self, parent=None) :
        super(self, parent)
       # QtGui.QWidget.__init__(self, parent)
        print('salut')
        self.setWindowTitle("Menu principal")
        clients = QPushButton("Client")
        prestations = QPushButton ("Prestations")
        factures = QPushButton ("Facture")
        agenda = QPushButton ("agenda")
        Quitter = QPushButton("Quitter")
        mwnuLayout = QHBoxLayout()
        menuLayout.add(clients)
        menuLayout.add(Prestations)
        menuLayout.add(factures)
        menuLayout.add(agenda)
        self.add(menuLayout)
        quitLayout = QHBoxLayout()
        quitLayout.add(Quitter)
        self.add(quitLayout)
        self.pack()
 
if __name__ == '__main__' :
    import sys
 
    print ('session principale')
    app = QtGui.QApplication(sys.argv)
    print ('construction mainmenu')
    window = MainMenu()
    window.show()
    print ('mainmenu construit')
    sys.exit(app.exec_())
Pourriez-vous m'aider ?

Merci d'avance