Python 2.7版(我知道它的日期已过时) 我已经搜索了几个答案,并没有找到解决方案。我试图获得这个标签:
w = Label(root, text="This label", fg="red", font=("Helvetica", 16))
w.grid(row=5, column=20)
基本上是任何其他列(中心)。只需将行放在行中,列就不行了。
这是剧本:
from Tkinter import *
root = Tk()
root.wm_title("Title:D")
root.geometry('{}x{}'.format(500, 250))
photo = PhotoImage(file="spaz.gif")
label = Label(root, image=photo)
label.grid(row=1, column=1)
w = Label(root, text="This label", fg="red", font=("Helvetica", 16))
w.grid(row=5, column=20)
root.mainloop()
答案 0 :(得分:1)
空行和列的大小为零。代码的工作方式与它的设计完全相同。第20列中的标签是,只是列0和2-19是不可见的。
答案 1 :(得分:0)
您可以使用grid_columnconfigure显示空列。这显示了第2列
from Tkinter import *
root = Tk()
root.wm_title("Title:D")
root.geometry('{}x{}'.format(500, 300))
##photo = PhotoImage(file="spaz.gif")
label = Label(root, text="Label 1")
label.grid(row=1, column=1)
root.grid_columnconfigure(2, weight=1)
w = Label(root, text="This label", fg="red", font=("Helvetica", 16))
w.grid(row=5, column=20)
root.mainloop()