python_tkinter弹出对话框创建2
作者:手可摘星辰。 发布时间:2023-10-17 06:27:29
标签:python,tkinter,对话框,创建
上一篇相关文章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


猜你喜欢
- vue配置文件vue.config.js配置前端代理将此代码片段命名为 vue.config.js,放在项目根目录即可仅需修改target属
- 尝试用python写文件,但是无法写入文件,文件内容为空。原代码片段如下,poem = "This is a poem"
- 本文实例讲述了Python迭代器与生成器用法。分享给大家供大家参考,具体如下:迭代器,迭代的工具什么是迭代器?指的是一个重复的过程,每一次重
- 当我们使用电脑的时候,不可避免的会碰到重复点击的任务。所以我们可以使用python制作一个简单的连点器进行使用,同时可以提升写代码的水平。第
- git和svn有什么区别呢?git采用分布式版本库管理,而svn采用集中式版本库管理。集中式版本库管理需要有一台存放版本库的服务器,开发人员
- 这篇文章主要介绍了Python matplotlib以日期为x轴作图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的
- 一、Python的字典在项目的开发过程中,如果遇到有映射关系的内容可以考虑使用Python中的字典进行存储数据,字典中冒号前的数据称为【键】
- 对于使用虚拟主机的站长朋友,我们可能不知道该服务器是否安装了某种我们需要的组件。这时我们可以使用下面的代码来判断。该函数功能:检查是否存在系
- 用python SSH模块登录,并在远程机执行shell命令(在CentOS 7 环境试验成功, Redhat 系列应该是兼容的。)先安装必
- 前言gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的
- 一、os常用方法1.获取当前路径 os.getcwd()# coding:utf-8import osif __name__ == '
- 目的是为了检测出采集数据中的异常值。所以很明确,这种情况下的簇为2:正常数据和异常数据两大类1、安装相应的库import matplotli
- 需求:1. 可输入代码,并且代码语法高亮2. 支持编辑和不可编辑模式3. 提交到后端到代码内容为字符串格式实现在gitbug上找到vue-p
- PromisePromise能够处理异步程序。回调地狱JS中或node中,都大量的使用了回调函数进行异步操作,而异步操作什么时候返回结果是不
- 本文实例为大家分享了js简单计算器的实现代码,供大家参考,具体内容如下1.html代码 <input type="text&
- 在CSS森林群里讨论一个margin的问题中无意间发现overflow也可以用来清除浮动,嘿嘿,这个方法不单使用简单,而且FF、OP、IE7
- 一、函数list(1)定义:用打开的文件作为参数,把文件内的每一行内容作为一个元素(2)格式:list(文件)(3)例子:with open
- mytop类似于linux top工具,可以实时监控mysql服务器的性能信息。 安装方法 1、安装依赖 # cpan # cpan >
- 1、yield,将函数变为 generator (生成器)例如:斐波那契数列def fib(num): a, b, c = 1,
- 前言由于安装某个项目的执行文件,提示要卸载MySQL以便它自身MySQL安装,然后我禁用了MYSQL服务,再把这个文件夹删除后,发现还是提示