python_tkinter弹出对话框创建2
时间:2022-11-14 09:33:58|栏目:Python代码|点击: 次
上一篇相关文章python_tkinter弹出对话框创建需要的可以参考一下
1.fledialog对话框
示例:askopenfilename(选择单个文件,获取文件路径)
import tkinter # 导入消息对话框子模块 import tkinter.filedialog # 创建主窗口 root = tkinter.Tk() # 设置窗口大小 root.minsize(300,300) # 创建函数 def filename(): # 获取文件路径 path = tkinter.filedialog.askopenfilename() print(path) # 添加按钮 btn = tkinter.Button(root,text = '文件',command = filename) btn.pack() # 加入消息循环 root.mainloop()
示例:askopenfilenames(选择多个文件,获取文件路径)
用法和上面单个文件一样!返回一个元组,包含每个文件的路径
示例:askopenfile(打开文件获取单个文件指针,具有open()的作用)
import tkinter # 导入消息对话框子模块 import tkinter.filedialog # 创建主窗口 root = tkinter.Tk() # 设置窗口大小 root.minsize(300,300) # 创建函数 def file(): # 获取文件路径 fp = tkinter.filedialog.askopenfile(mode = 'r') print(fp) # 添加按钮 btn = tkinter.Button(root,text = '文件',command = file) btn.pack() # 加入消息循环 root.mainloop()
示例:askopenfiles(打开文件获取多个文件指针,具有open()的作用)
用法和上面单个文件一样!
示例:askdirectory(获取一个文件夹的路径)
import tkinter # 导入消息对话框子模块 import tkinter.filedialog # 创建主窗口 root = tkinter.Tk() # 设置窗口大小 root.minsize(300,300) # 创建函数 def dir(): # 获取文件夹路径 path = tkinter.filedialog.askdirectory() print(path) # 添加按钮 btn = tkinter.Button(root,text = '文件夹',command = dir) btn.pack() # 加入消息循环 root.mainloop()
示例:asksaveasfilename (选择保存文件的路径)
import tkinter # 导入消息对话框子模块 import tkinter.filedialog # 创建主窗口 root = tkinter.Tk() # 设置窗口大小 root.minsize(300,300) # 创建函数 def saves(): # 选择保存文件路径 path = tkinter.filedialog.asksaveasfilename() print(path) # 添加按钮 btn = tkinter.Button(root,text = 'saves',command = saves) btn.pack() # 加入消息循环 root.mainloop()
2.颜色选择对话框
示例:askcolor
import tkinter # 导入消息对话框子模块 import tkinter.colorchooser # 创建主窗口 root = tkinter.Tk() # 设置窗口大小 root.minsize(300,300) # 创建函数 def color(): # 选择颜色 默认定位颜色 ruselt = tkinter.colorchooser.askcolor(color = 'red') # 返回一个元组(rgb颜色,十六进制颜色) print(ruselt) # 添加按钮 btn = tkinter.Button(root,text = '选择颜色',command = color) btn.pack() # 加入消息循环 root.mainloop()
上一篇:从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
栏 目:Python代码
下一篇:Python OpenCV基于霍夫圈变换算法检测图像中的圆形
本文地址:http://www.codeinn.net/misctech/219000.html