Python GUI编程入门与 Tkinter
Tkinter是Python内置的一个GUI模块,被广泛应用于Python的图形化界面开发中。它提供了一些常用的界面控件,比如按钮、标签、文本框、滚动条等,以及一些容器控件,比如框架、画布、顶层窗口等,可以帮助我们快速地创建出各种各样的界面。本文将带领大家入门Tkinter,从基本的控件使用、控件布局、事件处理、菜单栏等方面来介绍Tkinter的使用。
一、基本控件
- Label
Label是Tkinter中最简单的控件之一,它用于显示文本或图像,可以设置字体、颜色、背景色等属性。下面是一个简单的例子:
import tkinter as tk
root = tk.Tk()
root.geometry('200x100')
label = tk.Label(root, text='Hello, Tkinter!', font=('Arial', 12))
label.pack()
root.mainloop()
代码中,我们使用了Tkinter的基本流程:创建一个Tk对象,然后创建一个Label对象,并使用pack()方法将其加入到主窗口中。Tk对象表示整个应用程序,而Label对象则表示一个标签控件。
- Button
Button是Tkinter中用于响应用户交互的控件,当用户点击按钮时,可以触发相应的事件。下面是一个例子:
import tkinter as tk
def on_click():
print('Button cl