/ / tkinter-Schaltfläche, die Beschriftungen überlagert - Python, tkinter

tkinter button überlappende labels - python, tkinter

Ich bin völlig neu im Umgang mit Tkinter und habe esstolperte über ein Problem. Beim Versuch, meine Rechner-GUI einzurichten, werden die Beschriftungen immer mit der Schaltfläche angezeigt.

Was mache ich falsch, was dazu führt, dass es das tut? Vielleicht ein paar Ratschläge oder Tutorials, die ich mir ansehen kann. Vielen Dank.

from tkinter import *

calc = Tk()
calc.title("Calculator")
calc.geometry("200x150")

app = Frame(calc)
app.grid()

add = Label(text="Addition").grid(row=0, column=0)
sub = Label(text="Subtraction").grid(row=1,column=0)
mul = Label(text="Multiplication").grid(row=0, column=1)
div = Label(text="Division").grid(row=1, column=1)
submit = Button(app, text="CALCULATE").grid(row=2, column=0)


calc.mainloop()

Antworten:

2 für die Antwort № 1

Die Beschriftungen und die Schaltfläche sollten dasselbe übergeordnete Element haben.

Nehmen Sie diese Änderungen vor:

add = Label(app, text="Addition").grid(row=0, column=0)
sub = Label(app, text="Subtraction").grid(row=1,column=0)
mul = Label(app, text="Multiplication").grid(row=0, column=1)
div = Label(app, text="Division").grid(row=1, column=1)