代码:
root = Tk()
root.configure(background="red")
.configure
方法中存在哪些参数( args )。
只是background
,如果不是,我该怎么看?
答案 0 :(得分:2)
configure
方法的参数对于每个小部件都是不同的。
Tkinter的小部件有一个options概念,如color
和size
等等。每个小部件都存在一些这些选项,但其他小部件则不存在。例如,Entry
class有一个validatecommand
选项,大多数其他小部件都没有。
configure
方法允许您更改窗口小部件的选项,可用参数取决于您正在配置的窗口小部件。 Entry().configure(validatecommand=bool)
有效,但Label().configure(validatecommand=bool)
不会。
要查找有效参数/选项的完整列表,您可以查看窗口小部件的the documentation,或调用不带参数的configure
方法,这将列出所有可用选项:
>>> root.configure().keys()
dict_keys(['bd', 'borderwidth', 'class', 'menu', 'relief', 'screen', 'use', 'background', 'bg', 'colormap', 'container', 'cursor', 'height', 'highlightbackground', 'highlightcolor', 'highlightthickness', 'padx', 'pady', 'takefocus', 'visual', 'width'])
答案 1 :(得分:0)
要补充上面的答案,您可能想要print(tkinter.Tk().configure().keys())
,我花了几分钟才弄清楚为什么它没有做任何事情