介绍
TKINTER模块是Python随附的图形用户界面(GUI)模块。它允许Python程序员创建具有小部件和其他功能的GUI应用程序,用于桌面和Web应用程序。 Tkinter是为TCL语言开发的,但后来已移植到Python,自1.4版本以来已包含在Python的每个版本中。
安装
tkinter是Python的内置模块,因此无需单独安装。它可以像其他任何模块一样使用“导入”语句将其导入到Python脚本中。
基本语法
要使用tkinter,您首先需要创建一个顶级窗口,该窗口将作为所有小部件的容器。创建窗口的基本语法如下:
import tkinter as tk
root = tk.Tk()
root.mainloop()
这将创建一个带有标题“ TK”和一个空窗口的基本窗口。 Mainloop()方法将保持窗口打开直到关闭。
小部件
tkinter提供各种类型的小部件,例如按钮,标签,文本框,无线电按钮等。您可以使用
将这些小部件添加到窗口中 pack(),grid()或 place()方法。这是如何创建按钮小部件的示例:
import tkinter as tk
root = tk.Tk()
button = tk.Button(root, text='Click Me')
button.pack()
root.mainloop()
此代码将创建一个标记为“单击我”的按钮,然后使用 pack() methot。
将其放在窗口中事件和回调
在TKINTER中,您可以将事件绑定到小部件,例如按钮点击或键按。发生事件时,调用回调函数来处理事件。这是如何绑定按钮单击事件到回调函数的示例:
import tkinter as tk
def on_button_click():
print('Button clicked')
root = tk.Tk()
button = tk.Button(root, text='Click Me', command=on_button_click)
button.pack()
root.mainloop()
此代码将创建一个标记为“单击我”的按钮,并使用命令 parameter。
结论
tkinter是一个强大的模块,可让您在Python中创建GUI应用程序。凭借其各种各样的小部件和事件处理功能,很容易创建复杂且交互式应用程序。但是,建议使用其他更强大,更复杂的框架和图书馆(例如PYQT)进行更高级和大型项目。