PythonGUI编程中常用的Tkinter函数介绍
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官方文档进行了解。
