Bonjour a tous,

pour un interface graphique, j'ai besoin d'un bouton qui sera utilisé a plusieurs reprises.
je pensait donc créer une classe qui herite / qui EST un bouton et placer dans le constructeur
les points qui ne changent pas mais je n'y arrive pas.


FICHIER : bouton.py

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
from tkinter import*
 
class bp(Button):
    def __init__(self,affichage):
        super().__init__()
        appartien.text = affichage
        appartien.width = 50
        appartien.height = 2
        appartien.borderwidth = 5
        appartien.foreground = 'white'
        appartien.background = 'blue'
        appartien.font = ('Times', '16', 'bold')
mais pour l'instancier je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
import bouton
self.root = Tk()
self.bp_manuel = bouton.bp(self.root, 'Mode Manuel')
J'ai un soucis avec le passage de self.root
il faut indiquer en premier parametre l'objet a qui appartiens le wodget ?

merci pour votre aide