tkinter / tk()配置方法的参数是什么

时间:2018-04-14 13:26:36

标签: python tkinter

代码:

root = Tk()
root.configure(background="red")

.configure方法中存在哪些参数( args )。

只是background,如果不是,我该怎么看?

2 个答案:

答案 0 :(得分:2)

configure方法的参数对于每个小部件都是不同的。

Tkinter的小部件有一个options概念,如colorsize等等。每个小部件都存在一些这些选项,但其他小部件则不存在。例如,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()),我花了几分钟才弄清楚为什么它没有做任何事情