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中isalnum()方法的使用
May 18 Python
Python中list列表的一些进阶使用方法介绍
Aug 15 Python
python如何让类支持比较运算
Mar 20 Python
Python numpy 提取矩阵的某一行或某一列的实例
Apr 03 Python
python 获取一个值在某个区间的指定倍数的值方法
Nov 12 Python
深入浅析Python2.x和3.x版本的主要区别
Nov 30 Python
浅谈python常用程序算法
Mar 22 Python
Ubuntu18.04下python版本完美切换的解决方法
Jun 14 Python
python图的深度优先和广度优先算法实例分析
Oct 26 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
May 20 Python
基于keras中的回调函数用法说明
Jun 17 Python
Python爬虫实现selenium处理iframe作用域问题
Jan 27 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
转PHP手册及PHP编程标准
2006/12/17 PHP
How do I change MySQL timezone?
2008/03/26 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
JS类中定义原型方法的两种实现的区别
2007/03/08 Javascript
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
JS画线(实例代码)
2013/11/20 Javascript
jquery简单图片切换显示效果实现方法
2015/01/14 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
JavaScript弹窗基础篇
2016/04/27 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
10 种最常见的 Javascript 错误(频率最高)
2018/02/08 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
详解详解Python中writelines()方法的使用
2015/05/25 Python
用Python抢过年的火车票附源码
2015/12/07 Python
python代码实现ID3决策树算法
2017/12/20 Python
python实现xlsx文件分析详解
2018/01/02 Python
Tornado 多进程实现分析详解
2018/01/12 Python
python中比较两个列表的实例方法
2019/07/04 Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
2020/03/06 Python
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
建筑专业自我鉴定
2013/10/22 职场文书
合伙经营协议书范本
2014/09/13 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技
vue elementUI批量上传文件
2022/04/26 Vue.js
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL
MySQL外键约束(Foreign Key)案例详解
2022/06/28 MySQL