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 74
|
#!/usr/bin/env python
# -*- coding: latin-1 -*-
# Auteur Battant
# ce code pourrait faire partie d'un logiciel libre 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 PySide import QtGui
from PySide import QtCore
import logging, logging.handlers
from PySide.QtGui import *
import sys
class MainMenu (QtGui.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) :
#Extrait de: Harsh. ��PyQt : signaux, slots et dispositions.�� iBooks.
self.connect(self.Quitter, QtCore.SIGNAL("clicked()"), QtCore.SLOT("quit()")
def main(cls) :
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_())
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_ ':
MainMenu.main() |
Partager