Python 官方文档:入门教程 => 点击学习
目录1.fledialog对话框示例:askopenfilename(选择单个文件,获取文件路径)示例:askopenfilenames(选择多个文件,获取文件路径)示例:askop
上一篇相关文章python_tkinter弹出对话框创建需要的可以参考一下
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()
用法和上面单个文件一样!返回一个元组,包含每个文件的路径
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()
用法和上面单个文件一样!
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()
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()
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_tkinter弹出对话框创建2的文章就介绍到这了,更多相关tkinter对话框内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: python_tkinter弹出对话框创建2
本文链接: https://www.lsjlt.com/news/143159.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0