Python tkinter对话框弹出异常处理

Filedialog.askdirectory文件夹选择对话框弹出时会有一个标题是tk的小对话框弹出,即使文件夹选择框经选择后消失,这个小对话框仍旧显示,之后程序执行完毕退出它才会消失。执行时看起来很奇怪

Filedialog.asksaveasfile文件另存为对话框弹出时依然有这个问题

经过查询搜索找到以下解决方法:

import tkinter

from tkinter import filedialog



question=tkinter.Tk()

question.withdraw()

以上question.withdraw()语句可以隐藏这个tk标题的对话框

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
tkinterPython一个标准库,提供了创建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模块创建一个带有自定义按钮的对话框
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值