Python 设置TKinter标签的位置?
我正在尝试制作一个程序,在窗口的左下角和右下角放置一个标签。我的代码如下:Python 设置TKinter标签的位置?,python,user-interface,tkinter,Python,User Interface,Tkinter,我正在尝试制作一个程序,在窗口的左下角和右下角放置一个标签。我的代码如下: root = Tk() root.geometry("1000x250") var = StringVar() label = Label( root, textvariable=var) var.set("Hey!? How are you doing?") label.place(x=20, y=60) label.pack() root.configure(background='lightyellow') ro
root = Tk()
root.geometry("1000x250")
var = StringVar()
label = Label( root, textvariable=var)
var.set("Hey!? How are you doing?")
label.place(x=20, y=60)
label.pack()
root.configure(background='lightyellow')
root.mainloop()
出于某种原因,当我这样做时,标签根本没有改变。我是TKinter的新手,所以我不知道该怎么做。任何帮助都将不胜感激 如果可能的话,我会使用.grid。将标签放在左下和右下单元格中。使用。地点:
import tkinter as tk
root = tk.Tk()
root.geometry("1000x250")
ll = tk.Label(root, text='lower left')
lr = tk.Label(root, text='lower right')
##ll.place(x=0, y=250, anchor='sw')
##lr.place(x=1000, y=250, anchor='se')
ll.place(relx=0.0, rely=1.0, anchor='sw')
lr.place(relx=1.0, rely=1.0, anchor='se')
#root.mainloop()
使用绝对x、y放置时,如果调整窗口大小,标签不会移动。使用相对放置时,它们会这样做。不要将
pack()
与place()
一起使用。根据我所看到的,包重写<代码>位置()/<代码>,只需从顶部到底部插入框架中间的所有标签即可。只要去掉pack()
,它就会工作。为什么在调用place
后立即调用pack
?用一个或另一个。当您同时使用这两种方法时,只有第二种方法有效。这就是问题所在。谢谢