第3-0讲,button
将创建一个按钮,放在窗口上,你点击这个按钮,程序会弹出一个提示框
import tkinter as tk from tkinter import messagebox window = tk.Tk() window.title("button按钮") #创建窗口的标题 window.geometry('300x200') #设置窗口的大小 def click_button(): #当按钮被点击时执行该函数 messagebox.showinfo(title='友情提示',message='你点击了按钮') # 创建button,text显示在按钮上的文字,command点击按钮时执行的函数, button=tk.Button(window, width='5',height='1',text="登录", command=click_button) #button固定在窗口上 button.pack() #显示窗口 window.mainloop()
tkinter所有的消息框
messagebox.showinfo(title, message):显示信息框,包含标题和消息内容。
messagebox.showwarning(title, message):显示警告框,包含标题和警告内容。
messagebox.showerror(title, message):显示错误框,包含标题和错误内容。
messagebox.askquestion(title, message):显示询问框,包含标题和询问内容,返回"yes"或"no"。
messagebox.askyesno(title, message):显示是/否框,包含标题和询问内容,返回True或False。
messagebox.askokcancel(title, message):显示确认框,包含标题和确认内容,返回True或False。
messagebox.askretrycancel(title, message):显示重试/取消框,包含标题和询问内容,返回True或False。
import tkinter as tk from tkinter import messagebox window = tk.Tk() #设置窗体标题 window.title("标签属性") window.iconbitmap('../images/米饭.ico') #设置窗体大小 window.geometry("300x200") # 消息框的类型包括 showinfo, showwarning, showerror, askquestion, askokcancel, askyesno, askretrycancel #showinfo # 弹出一个信息框,标题为Title,消息为Hello, world!,此处的icon不是窗口标题处的图标,而是信息框处的图标 messagebox.showinfo("showinfo-Title", "这是一个信息框",icon=None) #showwarning messagebox.showwarning('showwarning-标题','这是一个警告框') #showerror messagebox.showerror('showwarning-error标题','错误弹框') #askquestion question=messagebox.askquestion('question标题','这是一个question弹框!!') if question=='yes': print("你点击了yes") else: print("你点击了no") #askokcance askokcancel=messagebox.askokcancel('askokcancel-标题','显示确认框') if askokcancel: print("你点击了确定") else: print("你点击了取消") #askyesno answer = messagebox.askyesno("askyesno-Title", "显示是/否框") if answer: print("你选择了是") else: print("你选择了否") #askretrycancel askretrycancel=messagebox.askretrycancel('askretrycancel-标题','显示重试/取消框') if askretrycancel: print("你点击了重试") else: print("你点击了取消") window.mainloop()
分类:
python-tkinter
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效