我是编程新手,为完成课堂作业,我需要创建一个tkinter Gui。我必须将2个Label,3个Button和2个文本框安排到特定位置。我通过网格输入了我想要的行或列,但是它们没有移动。
我尝试一次做一个,但是唯一的标签没有从左上方移开。在尝试了所有不同的标签和按钮的编码之后,我已经尝试过了,它们会稍微移动,或者不会移动到我想要的位置。
from tkinter import *
root = Tk()
root.title("Form 1")
root.geometry("300x300")
app = Frame(root)
app.grid()
lbl1 = Label(app, text = "Label1")
lbl1.grid(row=4, column=2)
lbl2 = Label(app, text = "Label2")
lbl2.grid(row=2, column=2)
lbl3 = Label(app, text = "Label3")
lbl3.grid(row=8, column=6)
bttn1 = Button(app, text = "Button 1")
bttn1.grid(row=20, column=1)
bttn2 = Button(app, text = "Button 2")
bttn2.grid(row=20, column=6)
bttn3 = Button(app, text = "Button 3")
bttn3.grid(row=20, column=11)
txt1 = Entry().grid()
txt2 = Entry().grid()
root.mainloop()
答案 0 :(得分:0)
空行和空列的大小为零,除非您使用rowconfigure
和/或columnconfigure
给它们最小或统一的大小。在这种情况下,第1000行将直接出现在第0行的下方。