tkinter 弹出对话框
时间: 2023-10-16 08:07:09 浏览: 93
tkinter是Python的一个标准库,提供了创建GUI应用程序的功能。弹出对话框是tkinter中的一个常见功能,可以通过使用messagebox模块中的不同方法来实现。
1. messagebox.askokcancel()方法可以创建一个带有标题和内容的消息对话框,并返回True或False,表示用户点击了"确定"还是"取消"按钮。
示例代码:
import tkinter
import tkinter.messagebox
def test():
result = tkinter.messagebox.askokcancel(title='标题', message='内容')
print(result)
root = tkinter.Tk()
btn1 = tkinter.Button(root, text='click', command=test)
btn1.pack()
root.mainloop()
2. messagebox.askquestion()方法可以创建一个带有标题和内容的消息对话框,并返回"yes"或"no",表示用户点击了"是"还是"否"按钮。
示例代码:
import tkinter
import tkinter.messagebox
def test():
result = tkinter.messagebox.askquestion(title='标题', message='内容')
print(result)
root = tkinter.Tk()
btn1 = tkinter.Button(root, text='click', command=test)
btn1.pack()
root.mainloop()
3. messagebox.showwarning()方法可以创建一个带有警告图标、标题和内容的警告对话框,并返回"ok"。
示例代码:
import tkinter
import tkinter.messagebox
def test():
result = tkinter.messagebox.showwarning(title='警告!', message='内容')
print(result)
root = tkinter.Tk()
btn1 = tkinter.Button(root, text='click', command=test)
btn1.pack()
root.mainloop()
相关问题:
1. 如何创建一个带有输入框的对话框?
2. 怎样使用messagebox模块创建一个带有自定义按钮的对话框?
阅读全文