随笔 - 1762  文章 - 0  评论 - 109  阅读 - 431万

python之tkinter_1

以下内容来自:https://blog.csdn.net/wangyiyan315/article/details/16361065

复制代码
from tkinter import *  # 导入tkinter模块

root = Tk()  # 创建一个根窗口,其余的控件都要在这个窗口上面

w = Label(root, text="Hello, world!")  # 创建一个Label控件,指定其依附于根窗口root,并在Label上显示文本hello worl!
w.pack()  # pack()是控件的显示方法,用来显示label控件,并根据文本内容自动调节大小

root.mainloop()  # 让根窗口进入事件循环
View Code
复制代码
复制代码
from tkinter import *
class App:#定义一个类
    def __init__(self, master):#构造器将接受root主窗口作为参数
        frame = Frame(master)#创建一个实例,并保存在局部变量frame中
        frame.pack()#调用pack()方法,使其可见
        self.button = Button(
            frame, text="QUIT", fg="red", command=frame.quit
        )#创建控件作为frame的子控件
        self.button.pack(side=LEFT)#靠左显示
        self.hi_there = Button(frame, text="Hello", command=self.say_hi)
        #创建控件作为frame的子控件,通过keyword传递参数
        self.hi_there.pack(side=LEFT)#靠左显示
    def say_hi(self):#制作一个方法(回调函数)
        print("hi there, everyone!")

root = Tk()#创建 Tk root 父窗口, 并把它作为参数传递给App类,它会成为其它控件的父窗口。
app = App(root)
root.mainloop()#调用 mainloop 使Tk进入事件循环, 当点击QUIT或者关闭窗口时程序才会终止。
root.destroy()  # destroy只有你在特殊的环境下运行这个例子才需要;当时间循环被终止的时候,
# 它会明确的释放这个窗口。 一些开发环境只有调用这个方法才会终止python进程。
View Code
复制代码

 

posted on   一杯明月  阅读(324)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示