Python erstellte schaltfläche wieder entfernen

Gast #4790633
Hallo,

ich versuche gerade eine von mir erstellte Schaltfläche durch klicken 
einer anderen zu entfernen. Kann mir jemand sagen wie das geht?
1
from tkinter import *
2
from tkinter import messagebox
3
import tkinter as tk
4

5
def button_action3():
6
    m_text = "no text here"
7
    messagebox.showwarning(message=m_text, title = "Info")
8

9
def menu1():
10
    button_menu1 = Button(fenster, text="Button1", command=button_action3)
11
    button_menu1.place(x = 10, y = 10, width=100, height=25)
12
   
13

14
def menu2():
15
    #button_menu1.destroy() #Schaltfläche aus def menu1 wieder entfernen
16
    button_menu2 = Button(fenster, text="Button2", command=button_action3)
17
    button_menu2.place(x = 50, y = 50, width=100, height=25)
18

19

20
fenster = tk.Tk()
21

22
menubar = Menu(fenster)
23
menubar.add_command(label="Exit", command=fenster.quit)
24

25
supportmenu = Menu(menubar, tearoff=0)
26
menubar.add_cascade(label="Menu", menu=supportmenu)
27
supportmenu.add_command(label="Menu 1", command=menu1)
28
supportmenu.add_command(label="Menu 2", command=menu2)
29
fenster.config(menu=menubar)   
30
fenster.mainloop()
Gast #4790850
Mit destroy habe ich das bereits versucht, aber bekomme den nicht weg.

Oben im Code ist der letzte Versuch von destroy und da sagt Python, dass 
button_menu1 nicht definiert ist

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.