34 lines
No EOL
1.2 KiB
Python
34 lines
No EOL
1.2 KiB
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
"""
|
|
Created on Fri Jun 22 15:25:01 2018
|
|
|
|
@author: fh
|
|
"""
|
|
|
|
from PyQt5.QtWidgets import QWidget, QApplication, QGridLayout, QPushButton
|
|
|
|
class Fenestre(QWidget):# Fenêtre finale affichée.
|
|
def __init__(self):# Constructeur.
|
|
QWidget.__init__(self)# Import des propriétés de QWidget.
|
|
self.setWindowTitle("Cases Voisines")# Insertion de titre de fenêtre.
|
|
self.resize(200, 200)#Taille de la fenêtre : x et y.
|
|
self.layout = QGridLayout()# Grille de bouttons.
|
|
self.layout.setColumnStretch(80, 80)
|
|
self.layout.setRowStretch(80, 80)
|
|
for i in range(5):# Par lignes.
|
|
for j in range(5):# Par colonnes.
|
|
self.buttonCase = QPushButton("x")# Nouveau boutton.
|
|
self.buttonCase.setMaximumSize(40, 40)# Dimensions du boutton.
|
|
self.layout.addWidget(self.buttonCase, i, j)# Insertion du boutton.
|
|
self.setLayout(self.layout)# Insertion de la grille.
|
|
self.showNormal()# Afficher.
|
|
|
|
def execution():# Exécuter une fois.
|
|
import sys
|
|
app = QApplication.instance()
|
|
if not app:
|
|
app = QApplication(sys.argv)
|
|
fen = Fenestre()
|
|
fen.show()
|
|
app.exec_() |