CPM2343
CPM2343

Reputation: 11

The Tkinter button is disappearing

import tkinter

app = tkinter.Tk()
app.geometry("1080x2400")

title = tkinter.Label(
    app, text="contador de sets y descansos", font=("Arial", 30))
title.pack(side=tkinter.TOP, fill=tkinter.BOTH)

design = tkinter.Label(app, bg="white")
design.pack(fill=tkinter.BOTH, expand=True)


def series():
    label = tkinter.Label(sets, text="completed a set")
    label.pack()


sets = tkinter.Button(design, text="sets", padx=40,
                      pady=20, font=("Arial", 20), command=series)
sets.pack(side=tkinter.LEFT)


def descanso():
    label = tkinter.Label(rest, text="completed rest")
    label.pack()


rest = tkinter.Button(design, text="rest", padx=40,
                      pady=20, font=("Arial", 20), command=descanso)
rest.pack(side=tkinter.RIGHT,)


app.mainloop()

I tried to make a button that displays a message on the GUI, but when I press it, the button disappears, and what I want is the button to display the message and stay there.

Upvotes: 1

Views: 283

Answers (1)

toyota Supra
toyota Supra

Reputation: 4543

Use app for all in line 17, 21, 27 and 31. You had this Button(design,. Should be Button(app,

Here is code:

import tkinter

app = tkinter.Tk()
app.geometry("1080x2400")

title = tkinter.Label(
    app, text="contador de sets y descansos", font=("Arial", 30))
title.pack(side=tkinter.TOP, fill=tkinter.BOTH)

design = tkinter.Label(app, bg="white")
design.pack(fill=tkinter.BOTH, expand=True)


def series():
    label = tkinter.Label(app, text="completed a set")
    label.pack()


sets = tkinter.Button(app, text="sets", padx=40,
                      pady=20, font=("Arial", 20), command=series)
sets.pack(side=tkinter.LEFT)


def descanso():
    label = tkinter.Label(app, text="completed rest")
    label.pack()


rest = tkinter.Button(app, text="rest", padx=40,
                      pady=20, font=("Arial", 20), command=descanso)
rest.pack(side=tkinter.RIGHT,)


app.mainloop()

Output: enter image description here

Upvotes: 1

Related Questions