tkinter之对话框
对话框的一个例子:

from tkinter.dialog import * from tkinter import * def investigation(): d=Dialog(None,title='快乐指数',text='2018年的您觉得过的快乐吗?', bitmap=DIALOG_ICON,default=0,strings=('不快乐','还可以','很快乐','非常快乐')) print(d.num) t=Button(None,text='幸福度调查',command=investigation) t.pack() b=Button(None,text='关闭',command=t.quit) b.pack() t.mainloop()
弹出一个消息提示框的例子:

from tkinter import * from tkinter.messagebox import * root=Tk() def s(): showinfo(title='hello',message='世界你好') b1=Button(root,text='open',command=s) b1.pack() root.mainloop()
关于顶层窗口:

from tkinter import * root=Tk() root.title('我是root窗口!') L=Label(root,text='我属于root') L.pack() f=Toplevel(root,width=30,height=20) f.title('我是toplevel') Lf=Label(f,text='我是toplevel') Lf.pack() root.mainloop()
复选框的例子:

from tkinter import * time1=0 time2=0 def xin1(): global t,c1,time1 if time1%2==0: time1+=1 t['text']='西瓜被选中' else: time1+=1 t['text']='西瓜被取消' def xin2(): global t,c2,time2 if time2%2==0: time2+=1 t['text']='芒果被选中' else: time2+=1 t['text']='芒果被取消' root=Tk() c1=Checkbutton(root,text='西瓜',command=xin1) c1.pack() c2=Checkbutton(root,text='芒果',command=xin2) c2.pack() t=Label(root,text='') t.pack() root.mainloop()
【推荐】国内首个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编程运行原理