Tkinter教程
- Python GUI常用模块
- 第一个Tkinter程序
- Tkinter常用控件及其属性汇总
- Tkinter控件的颜色和大小
- Tkinter pack()布局
- Tkinter grid()布局
- Tkinter place()布局
- Tkinter事件介绍
- Tkinter鼠标事件处理
- Tkinter键盘事件处理
- Tkinter拦截系统信息
- Tkinter Button:按钮控件
- Tkinter Canvas:绘图控件
- Tkinter Checkbutton:复选框控件
- Tkinter Entry控件
- Tkinter Label控件
- Tkinter Listbox:列表框控件
- Tkinter Menu:菜单控件
- Tkinter Message控件
- Tkinter Radiobutton:单选按钮控件
- Tkinter Scale:滑动条控件
- Tkinter Scrollbar:滚动条控件
- Tkinter Text控件
- Tkinter Toplevel控件
- Tkinter messagebox:消息提示对话框
- Tkinter filedialog:文件对话框
- Tkinter colorchooser:颜色选取对话框
- Tkinter实现简易的聊天窗口
在 Tkinter 中,可以对控件的颜色和大小进行设置。
控件颜色
如果用户是在 Windows 操作系统内使用 tkinter,就可以使用如下表所定义的颜色名称常数:
SystemActiveBorder | SystemActiveCaption | SystemAppWorkspace |
---|---|---|
SystemBackground | SystemButtonFace | SystemButtonHighlight |
SystemButtonShadow | SystemButtonText | SystemCaptionText |
SystemDisabledText | SystemHighlight | SystemHighlightText |
SystemlnavtiveBorder | SystemlnavtiveCaption | SystemlnactiveCaptionText |
SystemMenu | SystemMenuText | SystemScrollbar |
SystemWindow | SystemWindowFrame | SystemWindoxvText |
控件大小
一般在测量 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()
程序运行结果如图 1 所示:
图1:程序运行结果
© 2025 Copyright: kuaikuaixuan.com
京ICP备14015652号-3
网址导航