Bonjour,

Comme pyside est mort depuis fin janvier 2015, j'essaie de migrer mon code de pyside vers pyqt5


Malheureusement, le code n'affiche rien.

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
 
#!/usr/bin/env python
# -*- coding: latin-1 -*-
# Auteur Battant
 
# ce code pourrait faire partie d'un logiciel libre GPL payant open source chaque personne pourrait ou non ce faire pyer pour le travail sur son code.
# Ce code serait distribuer en open source dans l'espoir qu'il serait amélioré et maintenu par une communauté motivée et afin que le programme
# qui en résulte ne meure si possible jamais.
 
from PyQt5 import QtCore
import logging, logging.handlers
#from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
 
import sys
 
 
class MainMenu (QWidget) :
 
 
    verbose = False
 
    def __init__(self, parent=None) :
        QtGui.QWidget.__init__(self, parent)
        self.clients = QPushButton('Clients',self)
        self.prestations = QPushButton ('Prestations',self)
        self.factures = QPushButton ('Facture',self)
        self.agenda = QPushButton ('agenda',self)
        self.Quitter = QPushButton('Quitter',self)
        self.configEvent()
        self.setWindowTitle('Menu principal')
        self.menuLayout = QHBoxLayout()
        self.menuLayout.addWidget(clients)
        self.menuLayout.addWidget(prestations)
        self.menuLayout.addWidget(factures)
        self.menuLayout.addWidget(agenda)
        self.menuLayout.addWidget(agenda)
        self.setLayout(menuLayout)    
        #quitLayout = QHBoxLayout()
        #quitLayout.addWidget(Quitter)
 
        menuLayout.addWidget(Quitter)
 
    def configEvent(self) :
       # code de  VinsS de developpez.com
        self.Quitter.clicked.connect(quit)
 
 
 
    def prepareLogFile(cls) :
        lvl = logging.DEBUG
        logfile = "billManagerOutput.log"
        logging.basicConfig(filename=logfile, filemode='a', format=form ,level=lvl)
        file_handler = logging.handlers.RotatingFileHandler(logfile, backupCount=7,
                                                        encoding='utf-8')
        file_handler.setFormatter(logging.Formatter(form))
        logger.addHandler(file_handler)
 
 
if __name__=='__main_ ':
        app = QtGui.QApplication(sys.argv)
        if '-v' in sys.argv :
            verbose = True
        MainMenu.prepareLogFile()
        if verbose :
            logging.debug ('session principale')
            logging.debug ('construction mainmenu')
            window = MainMenu()
        window.show()
        if verbose :
            logging.debug ('mainmenu construit')
 
        sys.exit(app.exec_())

Pourriez-vous m'aider ?

Merci d'avance

Salutations