Python3通过Tkinter模块实现创建窗口和界面。Tkinter是Python内置的GUI工具包,是Python最常用的GUI工具包之一。下面就针对Tkinter模块的使用进行一些示例:
1. 导入Tkinter模块:
from tkinter import *
这行代码是导入Tkinter模块。
2. 创建窗口:
root = Tk()
创建一个名为root的主窗口。
3. 添加控件:
label = Label(root, text="Hello world", font=("Arial", 20))
在主窗口上添加一个名为label的标签控件,其中的text属性为”Hello world”,字体大小为20,字体类型是Arial。
4. 显示控件:
label.pack()
将label控件显示在主窗口上。
5. 进入消息循环:
root.mainloop()
让主窗口进入消息循环。
完整代码如下所示:
from tkinter import *
root = Tk() # 创建主窗口
label = Label(root, text="Hello world", font=("Arial", 20)) # 添加label控件
label.pack() # 显示label控件
root.mainloop() # 进入消息循环
另外一个示例是创建一个按钮,示例代码如下:
from tkinter import *
root = Tk() # 创建主窗口
def on_button_click():
print("Button clicked!")
button = Button(root, text="Click me", command=on_button_click) # 添加Button控件,并设置点击事件
button.pack() # 显示button控件
root.mainloop() # 进入消息循环
这个示例中,我们通过定义一个函数 on_button_click() 作为点击按钮时的事件响应函数,然后将这个函数作为参数传递给 Button 控件的 command 属性。当使用者单击按钮时,这个事件响应函数就会被调用。