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() # 让根窗口进入事件循环

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进程。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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编程运行原理