python_tkinter弹出对话框创建2
作者:手可摘星辰。 时间:2023-10-17 06:27:29
上一篇相关文章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()
来源:https://www.cnblogs.com/wangdianchao/p/11550531.html
标签:python,tkinter,对话框,创建
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python基础知识之字典(Dict)
2023-08-25 20:01:44
![](https://img.aspxhome.com/file/2023/8/100748_0s.png)
python中pathlib模块的基本用法与总结
2023-12-11 15:54:17
![](https://img.aspxhome.com/file/2023/3/105453_0s.png)
Python登录注册验证功能实现
2022-10-17 04:53:00
Python实现PING命令的示例代码
2022-01-10 09:19:15
![](https://img.aspxhome.com/file/2023/4/89114_0s.png)
mybatis连接MySQL8出现的问题解决方法
2024-01-22 08:27:59
Python中文字符串截取问题
2021-08-15 23:55:20
Django 用户登陆访问限制实例 @login_required
2021-05-26 07:31:22
Django文件上传与下载(FileFlid)
2023-07-10 11:33:33
![](https://img.aspxhome.com/file/2023/4/86274_0s.jpg)
PIL.Image.open和cv2.imread的比较与相互转换的方法
2021-05-06 22:09:38
![](https://img.aspxhome.com/file/2023/7/112437_0s.jpg)
Python 对象中的数据类型
2022-01-25 00:58:35
Python中Proxypool库的安装与配置
2022-11-04 15:14:57
![](https://img.aspxhome.com/file/2023/1/77911_0s.png)
一个oracle指令的好网站
2010-07-21 13:31:00
javascript cookie的基本操作(添加和删除)
2024-05-11 09:43:24
Django中create和save方法的不同
2021-06-16 14:24:02
MySQL的DML语言操作实例
2024-01-15 01:48:43
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2023-07-31 10:06:37
js控住DOM实现发布微博效果
2024-04-10 11:02:03
Pycharm创建项目时如何自动添加头部信息
2021-06-28 18:01:14
![](https://img.aspxhome.com/file/2023/7/130837_0s.png)
js选取多个或单个元素的实现代码(用class)
2023-08-24 16:51:29
python批量替换页眉页脚实例代码
2022-09-09 11:02:29