鱼C论坛

 找回密码
 立即注册
查看: 2199|回复: 10

如何实现文本框读取文件路径

[复制链接]
发表于 2018-10-17 16:39:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
from tkinter import *
from tkinter.filedialog import askdirectory
import tkinter.filedialog
root=Tk()
Label(root, text ="上传图片:").grid(row=0,column=0)
Label(root, text ="识别结果:").grid(row=1,column=0)

path1 = StringVar(root, value='')
e1 = Entry(root, textvariable=path1, font=('微软雅黑',12))
e1.grid(row=0,column=1,padx=10,pady=5)

v2 = StringVar(root, value='')
e2 = Entry(root, textvariable=v2, font=('微软雅黑',12))
e2.grid(row=1,column=1,padx=10,pady=5)
#def show():
'''def selectPath():
    path_ = askdirectory()
    path.set(path_)'''
def xz():
    filenames = tkinter.filedialog.askopenfilenames()
    if len(filenames) != 0:
        string_filename =""
        for i in range(0,len(filenames)):
            string_filename += str(filenames[i])+"\n"
   #     e1.config(text = "您选择的文件是:"+string_filename)
        e1.config(text = "您选择的文件是:"+string_filename)
    else:
        e1.config(text = "您没有选择任何文件");
        
Button(root,text="开始识别",width=10).grid(row=3,column=0,sticky=W,padx=10,pady=5)
Button(root,text="退出",width=10,command=root.quit).grid(row=3,column=1,sticky=E,padx=10,pady=5)
btn=Button(root,text="路径选择",width=10,command=xz)
btn.grid(row=0,column=2,sticky=E,padx=10,pady=5)



mainloop()
如何实现文本框读取文件路径
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-10-17 16:42:05 | 显示全部楼层
我怎么记得你上个帖子就给你说了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-17 17:09:49 | 显示全部楼层

  1. from tkinter import *
  2. from tkinter.filedialog import askdirectory
  3. import tkinter.filedialog
  4. root=Tk()
  5. Label(root, text ="上传图片:").grid(row=0,column=0)
  6. Label(root, text ="识别结果:").grid(row=1,column=0)

  7. path1 = StringVar(root, value='')
  8. e1 = Entry(root, textvariable=path1, font=('微软雅黑',12))
  9. e1.grid(row=0,column=1,padx=10,pady=5)

  10. v2 = StringVar(root, value='')
  11. e2 = Entry(root, textvariable=v2, font=('微软雅黑',12))
  12. e2.grid(row=1,column=1,padx=10,pady=5)
  13. #def show():
  14. '''def selectPath():
  15.     path_ = askdirectory()
  16.     path.set(path_)'''
  17. def xz():
  18.     filenames = tkinter.filedialog.askopenfilenames()
  19.     if filenames:
  20.         string_filename =""
  21.         for e in filenames:
  22.             string_filename += (e+' ')
  23.         path1.set("您选择的文件是:"+string_filename)
  24.     else:
  25.         path1.set("您没有选择任何文件")
  26.         
  27. Button(root,text="开始识别",width=10).grid(row=3,column=0,sticky=W,padx=10,pady=5)
  28. Button(root,text="退出",width=10,command=root.quit).grid(row=3,column=1,sticky=E,padx=10,pady=5)
  29. btn=Button(root,text="路径选择",width=10,command=xz)
  30. btn.grid(row=0,column=2,sticky=E,padx=10,pady=5)

  31. mainloop()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-17 19:51:17 | 显示全部楼层
塔利班 发表于 2018-10-17 16:42
我怎么记得你上个帖子就给你说了

上一个提额你们都没明白我的意思
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-17 19:52:02 | 显示全部楼层
大神想问一下是不是config不能用在entry中
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-17 19:53:37 | 显示全部楼层
能不能用,第一可以看文档,第二可以用pycharm查看有没有这个属性函数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-17 19:56:13 | 显示全部楼层
结果是有的,因为你也没报错,但是你得明白这个函数什么作用
1.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-17 19:57:34 | 显示全部楼层
塔利班 发表于 2018-10-17 19:53
能不能用,第一可以看文档,第二可以用pycharm查看有没有这个属性函数

我是用spyder写的,每次在网上当个代码一拼起来就出错,好心累
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-17 19:58:24 | 显示全部楼层
没用过,我一般短代码就IDLE,长的最近学的用pycharm
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-18 20:15:29 | 显示全部楼层
塔利班 发表于 2018-10-17 19:58
没用过,我一般短代码就IDLE,长的最近学的用pycharm

我现在在做一个图像识别的小程序,想实现的功能是上传一种花的图片,通过调用tensorflow框架中的一个算法识别出花的名称,这里我已经完成了图像识别的部分,现在想调用识别图像部分,当点击开始识别时,结果出现在识别结果后面的文本框中。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-18 20:18:00 | 显示全部楼层
那我写的做到了没?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-2 22:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表