Tk图形用户界面(GUI)¶
Tk/Tcl 早已成为 Python 的一部分。 它提供了一套健壮且独立于平台的窗口工具集,Python 程序员可通过 tkinter 包及其扩展 tkinter.ttk 模块来使用它。
tkinter 包是使用面向对象方式对 Tcl/Tk 进行的一层薄包装。 使用 tkinter,你不需要写 Tcl 代码,但你将需要参阅 Tk 文档,有时还需要参阅 Tcl 文档。 tkinter 是一组包装器,它将 Tk 的可视化部件实现为相应的 Python 类。
tkinter 的主要特点是速度很快,并且通常直接附带在 Python 中。 虽然它的官方文档做得不好,但还是有许多可用的资源,包括:在线参考、教程、入门书等等。 tkinter 还有众所周知的较过时的外观界面,这在 Tk 8.5 中已得到很大改进。 无论如何,你还可以考虑许多其他的 GUI 库。 Python wiki 例出了一些替代性的 GUI 框架和工具。
- tkinter--- Tcl/Tk 的 Python 接口
- tkinter.colorchooser--- 颜色选择对话框
- tkinter.font--- Tkinter 字体包装器
- Tkinter 对话框
- tkinter.messagebox--- Tkinter 消息提示
- tkinter.scrolledtext--- 流动文本控件
- tkinter.dnd--- 拖放操作支持
- tkinter.ttk--- Tk 带主题的控件- ttk 的用法
- ttk 控件
- 控件
- Combobox
- Spinbox
- Notebook
- Progressbar
- Separator
- Sizegrip
- Treeview- 属性
- 数据项的属性
- tag 属性
- 列标识
- 虚拟事件
- ttk.Treeview- Treeview- bbox()
- get_children()
- set_children()
- column()
- delete()
- detach()
- exists()
- focus()
- heading()
- identify()
- identify_row()
- identify_column()
- identify_region()
- identify_element()
- index()
- insert()
- item()
- move()
- next()
- parent()
- prev()
- reattach()
- see()
- selection()
- selection_set()
- selection_add()
- selection_remove()
- selection_toggle()
- set()
- tag_bind()
- tag_configure()
- tag_has()
- xview()
- yview()
 
 
 
- Ttk 样式
 
- IDLE