Bonjour à tous,

Novice en Python et surtout dans l'utilisation de la bibliothèque PyQt, je ne parviens pas à régler mon problème qui est pourtant très simple. Malheureusement je n'ai trouvé de solution nulle part...

J'ai créé une fenêtre (classe MainWindow), celle-ci contient un menubar (file , open...), je récupère donc bien mes données, et je voudrais appeler ma classe Carré qui en fonction de mes données dessine des carrées à des positions (X,Y).

Porblème : je sais dessiner des carrées depuis la classe MainWindow en ajoutant cette méthode dans cette classe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
def paintEvent(self, event):
 
    paint = QPainter()
    paint.begin(self)
    paint.drawRect(100,100,100,100)
    painter.end()
Mais je voudrais dessiner des carrés dans cette fenêtre (de la classe MainWindow) depuis la classe Carre...

Est-ce possible?

Je résume:
- départ du code
- appelle de main
- création d'une fenêtre et de file open (Classe MainWindow)
- récupération des données dans une méthode de MainWindow
- appelle de ma classe Carre et dessiner des carrées depuis cette classe dans la fenêtre de MainWindow

Merci a tous, et soyez indulgent je suis électronicien de formation :p