tkinter网格管理员的行为

时间:2017-04-15 20:26:53

标签: python tkinter grid

所以我想建立一个不同类型的助手来做自动备份等,而不是使用.place我想要一个合适的网格来放置小部件。 我找不到网格管理器的好例子。

self.parent = tk.Frame(window, bg = BLACK)        
username_label = ttk.Label(self.parent, text = "Username")
password_label = ttk.Label(self.parent, text = "Password")

self.parent.grid(column = 0, row = 0)
username_label.grid(column = 1, row = 1)
password_label.grid(column = 2, row = 2)

self.parent.grid_columnconfigure(0, weight = 1)

我想......

               Button
               Button
Label Entry    Button
Label Entry    Button
               Button

我不明白我怎么能像这样定位它们,因为我想在标签上面留一个空白区域。到目前为止,网格只让我把东西放在一起。

老实说,任何网站或代码示例都将受到高度赞赏

1 个答案:

答案 0 :(得分:2)

因此,如果您想在标签上方留出空白,可以将var lines = sparkContext.TextFile("/path/to/input.txt",[number of partitions]); 设置为pady方法的参数,或者只是将它们放在相应的行中。请考虑以下示例:

grid

注意import tkinter as tk root=tk.Tk() for i in range(6): tk.Button(root,text='Button %d'%i).grid(row=i,column=1) tk.Label(root,text='Label 0').grid(row=2,column=0,pady=20) tk.Label(root,text='Label 1').grid(row=3,column=0) root.mainloop() 参数的效果。另外,如果您只需要pady上方的空行,则可以尝试在上面的行中添加空白Label。例如:

Label

您可以参考effbot了解更多信息,这是tkinter开发人员的博客。

相关问题