欢迎访问宙启技术站
智能推送

PythonGUI编程中常用的Tkinter函数介绍

发布时间:2023-06-10 04:20:34

Tkinter是Python自带的GUI库,其提供了各种函数以创建GUI应用程序。下面是常用的Tkinter函数介绍。

1. Tk()函数

Tk()函数用于创建一个根窗口对象。它没有任何参数。

root=Tk()

2. Label()函数

Label()函数用于创建一个标签控件,用于展示文本或图片。它的第一个参数是父容器对象(例如根窗口或框架),text参数用于设置标签的文本内容。

label=Label(root, text='Hello World!')

3. Button()函数

Button()函数用于创建一个按钮控件。它的构造函数有两个参数:第一个是父容器对象,第二个是按钮上的文本。

button=Button(root, text='Click me!')

4. Entry()函数

Entry()函数用于创建一个文本输入控件。它的构造函数仅有一个参数:父容器对象。

entry=Entry(root)

5. Frame()函数

Frame()函数用于创建一个框架容器。它的构造函数也只有一个参数:父容器对象。

frame=Frame(root)

6. pack()函数

pack()函数用于将控件添加到父容器中。它有几个参数,包括side、fill和expand等。

button.pack(side=LEFT) #将button添加到左侧

7. grid()函数

grid()函数用于将控件以表格的方式布局。它有row和column参数用于指定控件所在的行和列。

button.grid(row=0, column=0) #将button添加到第一行第一列

8. place()函数

place()函数用于以绝对位置的方式布局控件。它有x和y参数用于指定控件左上角的坐标。

button.place(x=50, y=50) #将button添加到(50,50)的位置

9. bind()函数

bind()函数用于给控件绑定事件处理函数。它有两个参数:事件类型和事件处理函数。

button.bind('<Button-1>', handler) #给button绑定鼠标左键点击事件,handler是事件处理函数

10. mainloop()函数

mainloop()函数启动GUI应用程序的主事件循环,等待用户事件的触发。

root.mainloop() #启动主事件循环

以上是常用的Tkinter函数介绍。当然还有很多其他的函数用于创建各种控件和实现各种功能,读者可以参考Tkinter官方文档进行了解。