python3实现创建窗口函数

  • Post category:Python

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 属性。当使用者单击按钮时,这个事件响应函数就会被调用。