def __init__(self): super().__init__() #les noirs commencent self.couleur_active = 'N' # Configuration de l'interface utilisateur. self.ui = Ui_principale_ihm() self.ui.setupUi(self) # Liens entre boutons et fonctions self.ui.bouton_simuler.clicked.connect(self.partie) self.ui.bouton_reset.clicked.connect(self.generer) self.ui.mode_jeu.currentIndexChanged.connect(self.change_mode) # IA de base self.ia = p.IAalea # Image de fond dans le widget principal palette = QtGui.QPalette() pixmap = QtGui.QPixmap("fond.png") palette.setBrush(QtGui.QPalette.Background, QtGui.QBrush(pixmap)) self.ui.conteneur.lower() self.ui.conteneur.stackUnder(self) self.ui.conteneur.setAutoFillBackground(True) self.ui.conteneur.setPalette(palette) # Objet peintre pour les pions self.painter = QtGui.QPainter() # Mise à jour du widget principal self.ui.conteneur.paintEvent = self.drawPlateau self.generer()
def __init__(self): super().__init__() # Configuration de l'interface utilisateur. # Q4 self.ui = Ui_principale_ihm() self.ui.setupUi(self) # ---------- # Q9 : ajout de l'arriere Plan pal = QtGui.QPalette() pixmap = QtGui.QPixmap("arrierPlan.png") pal.setBrush(QtGui.QPalette.Background, QtGui.QBrush(pixmap)) self.ui.conteneur.lower() self.ui.conteneur.stackUnder(self) self.ui.conteneur.setAutoFillBackground(True) self.ui.conteneur.setPalette(pal) self.painter = QtGui.QPainter(self) # ---------------------------------------- #----------------Q5 y = self.ui.conteneur.height() x = self.ui.conteneur.width() self.ecosys = Ecosysteme(300, 150, 60, x, y) # Q6 : Connexion entre lles boutons et les méthodes # self.ui.bouton_pas.clicked.connect(self.un_pas) self.ui.bouton_gen.clicked.connect(self.generer) self.ui.bouton_sim.clicked.connect(self.simuler)
def __init__(self): super().__init__() # Configuration de l'interface utilisateur. # self.ui= uic.chargement ('fotrefichier,ui',self) self.ui = Ui_principale_ihm() self.ui.setupUi(self) # TO DO pixmap = QtGui.QPixmap("arrierPlan.png") pal = QtGui.QPalette() pal.setBrush(QtGui.QPalette.Background, QtGui.QBrush(pixmap)) self.ui.conteneur.lower() self.ui.conteneur.stackUnder(self) self.ui.conteneur.setAutoFillBackground(True) self.ui.conteneur.setPalette(pal) self.painter = QtGui.QPainter() self.ui.conteneur.paintEvent = self.drawEcosysteme1 y = self.ui.conteneur.height() x = self.ui.conteneur.width() self.ecosys = None #Ecosysteme(60,150,x*y//200, x,y) # Connexion entre lles boutons et les méthodes self.ui.bouton_pas.clicked.connect(self.un_pas) self.ui.bouton_gen.clicked.connect(self.generer) self.ui.bouton_sim.clicked.connect(self.simuler) self.timer = QtCore.QTimer() self.timer.timeout.connect(self.un_pas) self.generer()
def __init__(self): super().__init__() # Configuration de l'interface utilisateur. self.ui = Ui_principale_ihm() self.ui.setupUi(self) # TO DO # palette = QtGui.QPalette() # pixmap = QtGui.QPixmap("arrierPlan.png") # palette.setBrush(QtGui.QPalette.Background,QtGui.QBrush(pixmap)) # self.setPalette(palette) self.painter= QtGui.QPainter() self.ui.conteneur.paintEvent=self.drawEcosysteme pal = QtGui.QPalette() pixmap = QtGui.QPixmap("arrierPlan.png") pal.setBrush(QtGui.QPalette.Background,QtGui.QBrush(pixmap)) self.ui.conteneur.lower() self.ui.conteneur.stackUnder(self) self.ui.conteneur.setAutoFillBackground(True) self.ui.conteneur.setPalette(pal) # modification de la taille de ta fenetre # self.ui.conteneur.resize(500,400) # label = QtGui.QLabel(self) # # affichage de l'objet image dans le label # pixmap = QtGui.QPixmap("arrierPlan.png") # label.setPixmap(pixmap) # # # affichage du label au centre de la fenêtre # self.ui.conteneur. # y = self.ui.conteneur.height() x= self.ui.conteneur.width() self.ecosys = Ecosysteme(60,150,x*y//20, x,y) # Connexion entre lles boutons et les méthodes self.ui.bouton_pas.clicked.connect(self.un_pas) self.ui.bouton_gen.clicked.connect(self.generer) self.ui.bouton_sim.clicked.connect(self.simuler) self.timer = QtCore.QTimer() self.timer.timeout.connect(self.un_pas)