python tkinter 消息框、文件对话框

末蓝、 2022-05-16 12:58 403阅读 0赞
提示消息框
  1. import tkinter.messagebox
  2. tkinter.messagebox.showinfo('提示','人生苦短')

这里写图片描述


消息警告框
  1. tkinter.messagebox.showwarning('警告','明日有大雨')

这里写图片描述


错误消息框
  1. tkinter.messagebox.showerror('错误','出错了')

这里写图片描述


对话框

  1. flag=tkinter.messagebox.askokcancel('提示', '要执行此操作吗')

这里写图片描述
确定flag为True

备注:

  1. a=tkinter.messagebox.askquestion('提示', '要执行此操作吗')
  2. **返回 yes no**
  3. a=tkinter.messagebox.askyesnocancel('提示', '要执行此操作吗')

这里写图片描述
返回: 是:True 否:False 取消:None


打开文件对话框

  1. import tkinter.filedialog
  2. a=tkinter.filedialog.askopenfilename()

输出a得到文件路径

另存为文件对话框

  1. filename = tkinter.filedialog.asksaveasfilename(
  2. defaultextension='.txt', #默认文件的扩展名
  3. filetypes=[('txt Files', '*.txt'),
  4. ('pkl Files', '*.pkl'),
  5. ('All Files', '*.*')], #设置文件类型下拉菜单里的的选项
  6. initialdir='', #对话框中默认的路径
  7. initialfile='test', #对话框中初始化显示的文件名
  8. #parent=self.master, #父对话框(由哪个窗口弹出就在哪个上端)
  9. title="另存为" #弹出对话框的标题
  10. )
  11. print(filename)
拖放识别路径
  1. import windnd
  2. def func(ls):
  3. self.Text3.delete(0, "end")
  4. self.Text3.insert(0, ls[0].decode('gbk') )
  5. # windows 挂钩
  6. windnd.hook_dropfiles(self.Text3, func)

以上由百度搜索整理而来

发表评论

表情:
评论列表 (有 0 条评论,403人围观)

还没有评论,来说两句吧...

相关阅读