跳至正文
View Categories

< 1 min read

在 Tkinter 中,可以对控件的颜色和大小进行设置。

1、控件颜色 #

如果用户是在 Windows 操作系统内使用 tkinter,就可以使用如下表所定义的颜色名称常数:

SystemActiveBorderSystemActiveCaptionSystemAppWorkspace
SystemBackgroundSystemButtonFaceSystemButtonHighlight
SystemButtonShadowSystemButtonTextSystemCaptionText
SystemDisabledTextSystemHighlightSystemHighlightText
SystemlnavtiveBorderSystemlnavtiveCaptionSystemlnactiveCaptionText
SystemMenuSystemMenuTextSystemScrollbar
SystemWindowSystemWindowFrameSystemWindoxvText
Windows操作系统的颜色名称常数

2、控件大小 #

一般在测量 tkinter 控件内的大小时,是以像素为单位。下面定义 Button 控件的文字与边框之间的水平距离为 20 像素:

from tkinter import *

win = Tk()
Button(win, padx=20, text="关闭", command=win.quit).pack()
win.mainloop()

结果如图所示:

也可以使用其他测量单位,如 c(厘米)、m(公厘)、i(英寸)、p(点,1p = 1 / 72英寸)。示例代码如下所示:

from tkinter import *

win = Tk()
Button(win, padx=20, text="关闭", command=win.quit).pack()
Button(win, padx="2c", text="关闭", command=win.quit).pack()
Button(win, padx="8m", text="关闭", command=win.quit).pack()
Button(win, padx="2i", text="关闭", command=win.quit).pack()
Button(win, padx="20p", text="关闭", command=win.quit).pack()
win.mainloop()

结果如图所示: