コード例 #1
0
ファイル: accueil.py プロジェクト: martintsd/Projet-TDLOG
class EcranAccueil(QtGui.QWidget):
    def __init__(self):
        QtGui.QWidget.__init__(self)
        self.initUI()
 
    def initUI(self):
        self.grid = QtGui.QGridLayout() # Création de la structure de grille de boutons  

        self.nouvellepartie = QtGui.QPushButton('Nouvelle Partie')
        self.nouvellepartie.setMinimumHeight(100)
        self.nouvellepartie.setStyleSheet("font-size:40px")
        self.nouvellepartie.clicked.connect(self.NouvellePartieGUI)
        self.grid.addWidget(self.nouvellepartie,1,0,2,2)         
         
        self.quitter = QtGui.QPushButton('Quitter')
        self.quitter.clicked.connect(self.Quitter)
        self.quitter.setStyleSheet("font-size:40px")
        self.quitter.setMinimumHeight(100)
        self.grid.addWidget(self.quitter,1,2,2,2) 
        
        self.Credits = QtGui.QPushButton('Un jeu proposé par :') 
        self.Credits.setStyleSheet("font-size:50px;border:none")
        self.grid.addWidget(self.Credits,2,0,2,4) 
        self.Credits1 = QtGui.QPushButton('Pierre-Marie BOULVARD') 
        self.Credits1.setStyleSheet("font-size:40px;border:none")
        self.grid.addWidget(self.Credits1,3,0,1,2) 
        self.Credits2 = QtGui.QPushButton('William MARGHERITI') 
        self.Credits2.setStyleSheet("font-size:40px;border:none")
        self.grid.addWidget(self.Credits2,3,2,1,2) 
        self.Credits3 = QtGui.QPushButton('Martin TROUSSARD') 
        self.Credits3.setStyleSheet("font-size:40px;border:none")
        self.grid.addWidget(self.Credits3,4,0,1,2) 
        self.Credits4 = QtGui.QPushButton('Youcef ZEMMOURI') 
        self.Credits4.setStyleSheet("font-size:40px;border:none")
        self.grid.addWidget(self.Credits4,4,2,1,2) 
        
        self.image1="Cluedo.jpg"
        self.label = QtGui.QLabel()
        self.label.setPixmap(QtGui.QPixmap(self.image1)) 
        self.label.setScaledContents(True) 
        self.grid.addWidget(self.label,0,1,1,2)    
            
        self.setLayout(self.grid) # Afficher la grille de boutons
      
        self.setWindowTitle('Projet TDLOG - CLUEDO') # Paramètres de la fenêtre
    
    def NouvellePartieGUI(self):
        NJoueurs,ok=QtGui.QInputDialog.getInt(self,self.trUtf8("Nombre de joueurs"),self.trUtf8("Choisir un nombre de joueurs : "),3,3,6)
        self.new=Interface(NJoueurs)
        self.new.setWindowFlags(QtCore.Qt.Window)
        self.new.showMaximized()

    def Quitter(self):
        QtGui.QMessageBox.question(self,self.trUtf8(""),self.trUtf8("Vraiment ?"))
        QtGui.QMessageBox.question(self,self.trUtf8(""),self.trUtf8("Même pas une petite partie ?"))
        QtGui.QMessageBox.question(self,self.trUtf8(""),self.trUtf8("Pensez un peu aux développeurs !"))
        QtGui.QMessageBox.question(self,self.trUtf8(""),self.trUtf8("Toujours pas convaincu ?"))
        QtGui.QMessageBox.question(self,self.trUtf8(""),self.trUtf8("Vous ratez quelque chose ..."))
コード例 #2
0
ファイル: accueil.py プロジェクト: martintsd/Projet-TDLOG
 def NouvellePartieGUI(self):
     NJoueurs,ok=QtGui.QInputDialog.getInt(self,self.trUtf8("Nombre de joueurs"),self.trUtf8("Choisir un nombre de joueurs : "),3,3,6)
     self.new=Interface(NJoueurs)
     self.new.setWindowFlags(QtCore.Qt.Window)
     self.new.showMaximized()