编程学习网 > 编程语言 > Python > Python教程:教你用Tkinter创建一个简单的桌面窗口程序
2023
12-28

Python教程:教你用Tkinter创建一个简单的桌面窗口程序

Tkinter是Python中自带的GUI工具包,是Python第一个被标准化的GUI工具包。它是Python标准库的一部分,可以用于创建图形用户界面(GUI)应用程序。Tkinter提供了各种GUI组件和布局管理器,例如按钮、文本框、标签、菜单等,可以用于创建跨平台的GUI应用程序。使用Tkinter,你可以以一种简单的方式创建GUI应用程序,无需学习复杂的底层图形界面工具包。

通常用Tkinter写一个桌面应用程序,只需要3步:
创建一个窗体
添加程序功能:把需要的控件放到窗体上,并告诉它们当有事件发生时,就执行写好的程序功能代码。
启动循环监听事件,以显示窗口和组件,并处理用户的交互事件
下图是一个简单的GUI桌面程序

↓ 源码如下 ↓
import tkinter as tk
from tkinter import messagebox
#1.创建了一个根窗口root,窗口标题和大小
root = tk.Tk()
root.geometry("700x420")
root.title("这是一个小红牛的GUI示例窗口")
#加载软件logo
#root.iconbitmap('qq.ico')
#2.标签
label = tk.Label(root, text="这是小红牛的Python教程!", font=("Arial Bold", 18))
label.pack(pady=20)

#按钮和信息框功能
def show_message():
    text = "欢迎大家关注,我的Python教程官方微信公众号:wdPython"
    messagebox.showinfo("按钮消息提示", text)

button = tk.Button(root, font=("Kaiti Font", 18), fg="White", bg='#800080', text="左键单击按钮试试?", command=show_message)
button.pack()

# 3.编辑框内容启动主循环以显示窗口和组件,并处理用户的交互事件
text = "欢迎大家关注我的Python官方微信公众号:wdPython"
text_box = tk.Text(root,font=("Kaiti Font", 15), width=40, height=10)
text_box.pack(pady=10)
text_box.insert(tk.END, text)

 # 4.复选框
variable = tk.IntVar()
check_button = tk.Checkbutton(root, text="Check me", variable=variable)
check_button.pack()

# 5.关闭窗口
def click_button():
    #定义一个点击按钮事件函数
    root.destroy()  # 调用root的析构函数

# 设置按钮背景和文本绿色,字体
btn = tk.Button(root, text='关闭窗口', font=("Arial Bold", 18), fg="White", bg='#008000', command=click_button)
# 水平方向填充,水平垂直两个方向留白5个像素,
btn.pack(side='top', fill='x', padx=5, pady=5)

# 6.进入主事件循环,以显示窗口和组件,并处理用户的交互事件

root.mainloop()

以上就是Python教程:教你用Tkinter创建一个简单的桌面窗口程序的详细内容,想要了解更多Python教程欢迎持续关注编程学习网。

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取