Tk图形用户界面(GUI)¶
Tk/Tcl has long been an integral part of Python. It provides a robust and
platform independent windowing toolkit, that is available to Python programmers
using the tkinter
package, and its extension, the tkinter.ttk
module.
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.simpledialog
--- 标准 Tkinter 输入对话框tkinter.filedialog
--- 文件选择对话框.- 原生的载入/保存对话框.
askopenfile()
askopenfiles()
asksaveasfile()
askopenfilename()
askopenfilenames()
asksaveasfilename()
askdirectory()
Open
SaveAs
Directory
FileDialog
FileDialog.cancel_command()
FileDialog.dirs_double_event()
FileDialog.dirs_select_event()
FileDialog.files_double_event()
FileDialog.files_select_event()
FileDialog.filter_command()
FileDialog.get_filter()
FileDialog.get_selection()
FileDialog.go()
FileDialog.ok_event()
FileDialog.quit()
FileDialog.set_filter()
FileDialog.set_selection()
LoadFileDialog
SaveFileDialog
- 原生的载入/保存对话框.
tkinter.commondialog
--- 对话窗口模板
tkinter.messagebox
--- Tkinter 消息提示tkinter.scrolledtext
--- 滚动文字控件tkinter.dnd
--- 拖放操作支持tkinter.ttk
--- Tk 风格的控件- ttk 的用法
- ttk 控件
- 控件
- Combobox
- Spinbox
- Notebook
- Progressbar
- Separator
- Sizegrip
- Treeview
- 属性
- 数据项的属性
- tag 属性
- 列标识
- 虚拟事件
- ttk.Treeview
Treeview
Treeview.bbox()
Treeview.get_children()
Treeview.set_children()
Treeview.column()
Treeview.delete()
Treeview.detach()
Treeview.exists()
Treeview.focus()
Treeview.heading()
Treeview.identify()
Treeview.identify_row()
Treeview.identify_column()
Treeview.identify_region()
Treeview.identify_element()
Treeview.index()
Treeview.insert()
Treeview.item()
Treeview.move()
Treeview.next()
Treeview.parent()
Treeview.prev()
Treeview.reattach()
Treeview.see()
Treeview.selection()
Treeview.selection_set()
Treeview.selection_add()
Treeview.selection_remove()
Treeview.selection_toggle()
Treeview.set()
Treeview.tag_bind()
Treeview.tag_configure()
Treeview.tag_has()
Treeview.xview()
Treeview.yview()
- Ttk 样式
- IDLE