代码:
from data import *
from tkinter import *
root = Tk()
root.title("python")
root.geometry("400x400")
label1 = Label(root, text="Type a thing:")
entry1 = Entry(root)
button_1 = Button(root, text="Sign In", command=execute1)
label1.grid(row=1, column=0, padx=(0,15))
entry1.grid(row=1, column=1)
button_1.grid(row=2, sticky=W)
root.mainloop()
我想在窗口中添加边距。就像在CSS中添加边距一样。 我试过这个:
root.grid(padx=20, pady=20)
但是我收到了这个错误:
TypeError:wm_grid()得到了一个意外的关键字参数'padx'
我正在使用Python 3.5,我该怎么做?
答案 0 :(得分:0)
您无法运行此代码:
root.grid(padx=20, pady=20)
因为padx
和pady
选项都用于在单元格中添加填充以放置在窗口小部件周围。这意味着,您可以使用tkinter.TK()
方法将这两个选项用于grid()
主窗口中的小部件。
但是对于主窗口小部件根本身,您无法添加任何填充,因为填充分别添加到tkinter.TK()
单元格。