Forum: PC-Programmierung Python Schaltflaechen gruppiert entfernen


von Bastian (Gast)


Lesenswert?

Hallo,

ich moechte in Bezug von tKinter mehrere Schaltflaechen gemeinsam 
entfernen lassen.


Bisher mache ich das so
1
gruppe1_button1.place_forget()
2
gruppe1_button2.place_forget()
3
gruppe1_button3.place_forget()
4
5
gruppe2_button1.place_forget()
6
gruppe2_button2.place_forget()
7
8
gruppe3_button1.place_forget()

Kann ich jetzt z.b. alle mit Gruppe1 auf einmal entfernen lassen?

Irgendwie so in der Art?
1
gruppe1*.place_forget()

von Rolf M. (rmagnus)


Lesenswert?

Kannst du sie nicht in einer Liste zusammenfassen, statt alle als 
einzelne Variablen anzulegen?

von Bastian (Gast)


Lesenswert?

Hi,

ich bin da leider noch etwas unbeholfen und uebe noch.

Wie wuerde ich das am besten in einer Liste yusammenfassen_

von Rolf M. (rmagnus)


Lesenswert?

Naja, statt sowas wie
1
gruppe1_button1 = Button(...)
2
gruppe1_button2 = Button(...)

schreibst du
1
gruppe1 = list()
2
gruppe1.append(Button(...))
3
gruppe1.append(Button(...))

dann kannst du am Ende machen:
1
for button in gruppe1:
2
    button.place_forget()

von Dirk B. (dirkb2)


Lesenswert?

Oder ein Frame um die Buttons und nur diesen Frame entfernen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.