Python3 Tkinter选择路径功能的实现方法


Posted in Python onJune 14, 2019

效果基于Python3。

在自己写小工具的时候因为这个功能纠结了一会儿,这里写个小例子,供有需要的参考。

小例子,就是点击按钮打开路径选择窗口,选择后把值传给Entry输出。

效果预览

这是选择前:

Python3 Tkinter选择路径功能的实现方法

选择:

Python3 Tkinter选择路径功能的实现方法

选择后:

Python3 Tkinter选择路径功能的实现方法

代码

很基础的写法。

from tkinter import *
from tkinter.filedialog import askdirectory

def selectPath():
  path_ = askdirectory()
  path.set(path_)

root = Tk()
path = StringVar()

Label(root,text = "目标路径:").grid(row = 0, column = 0)
Entry(root, textvariable = path).grid(row = 0, column = 1)
Button(root, text = "路径选择", command = selectPath).grid(row = 0, column = 2)

root.mainloop()

注意事项

1.注意import模块时的写法。

2.askdirectory()方法是返回文件夹路径不是文件路径。

以上这篇Python3 Tkinter选择路径功能的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python提取内容关键词的方法
Mar 16 Python
用Python编写脚本使IE实现代理上网的教程
Apr 23 Python
用TensorFlow实现lasso回归和岭回归算法的示例
May 02 Python
浅析Python装饰器以及装饰器模式
May 28 Python
Python实现带参数的用户验证功能装饰器示例
Dec 14 Python
Python中的 enum 模块源码详析
Jan 09 Python
Django框架中间件(Middleware)用法实例分析
May 24 Python
Python中的四种交换数值的方法解析
Nov 18 Python
Python高级特性之闭包与装饰器实例详解
Nov 19 Python
numpy中三维数组中加入元素后的位置详解
Nov 28 Python
python3 sorted 如何实现自定义排序标准
Mar 12 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
Jun 22 Python
Python Tkinter 简单登录界面的实现
Jun 14 #Python
python tkinter实现界面切换的示例代码
Jun 14 #Python
对Python中TKinter模块中的Label组件实例详解
Jun 14 #Python
对python tkinter窗口弹出置顶的方法详解
Jun 14 #Python
Python 抓取微信公众号账号信息的方法
Jun 14 #Python
python字典一键多值实例代码分享
Jun 14 #Python
Python 窗体(tkinter)按钮 位置实例
Jun 13 #Python
You might like
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
基于PHP Socket配置以及实例的详细介绍
2013/06/13 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
2019/03/01 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
javascript delete 使用示例代码
2010/03/29 Javascript
JavaScript实现网页图片等比例缩放实现代码及调用方式
2013/02/25 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
png在IE6 下无法透明的解决方法汇总
2015/05/21 Javascript
JavaScript实现同时调用多个函数的方法
2015/11/09 Javascript
浅析AngularJs HTTP响应拦截器
2015/12/28 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
vue 通过下拉框组件学习vue中的父子通讯
2017/12/19 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
js实现弹窗猜数字游戏
2020/11/26 Javascript
Python 第一步 hello world
2009/09/25 Python
Python使用当前时间、随机数产生一个唯一数字的方法
2017/09/18 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
python之yield和Generator深入解析
2019/09/18 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
如何通过python实现全排列
2020/02/11 Python
在python中使用nohup命令说明
2020/04/16 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
Python从MySQL数据库中面抽取试题,生成试卷
2021/01/14 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
Kent & Curwen:与大卫·贝克汉姆合作
2017/06/13 全球购物
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
优秀团支部事迹材料
2014/02/08 职场文书
合同协议书格式
2014/04/18 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
学校运动会开幕词
2016/03/03 职场文书