gpt4 book ai didi

python - 如何将文件位置存储到条目小部件中 - Tkinter

转载 作者:行者123 更新时间:2023-12-01 02:19:58 25 4
gpt4 key购买 nike

我在使用 Tkinter 将文件位置存储到脚本的条目小部件中时遇到问题:

到目前为止,我能够让浏览按钮完美工作,但是,我无法分配我创建的变量值 parent.filename 将文件位置存储到条目小部件中,如下图所示显示:

enter image description here

我的脚本如下:

from Tkinter import *
import ttk
from PIL import ImageTk, Image
import os
import Tkinter, Tkconstants, tkFileDialog

class arquivos:

def __init__(self, parent):

parent.title('TEXT MINING - HMB QA')

self.gif1 = PhotoImage(file = 'tteste.gif')
label1 = Label(image=self.gif1)
label1.image = self.gif1
label1.grid(row = 0, column = 0, rowspan=13, sticky=NW)

Label(parent, text='File URL:').grid(row=0, column=1, sticky='e')
self.v1=Entry(parent, width=90)
self.v1.grid(row=0, column=2, sticky='we',columnspan=8)


self.button3 = Button(parent, text = "Browse", command
=self.loadtemplate, width = 10, height=1)
self.button3.grid(row=0, column=10, columnspan=2, sticky='w')

Label(parent, text='Filter RO List:').grid(row=1, column=1,
sticky='e')
self.v2=Radiobutton(parent, text="YES", value=1)
self.v2.grid(row=1,column=2, columnspan=1, sticky='w')

parent=Tk()
arquivos(parent)
parent.mainloop(

关于函数loadtemplate如下代码:

 def loadtemplate(self): 

parent.filename = StringVar()
parent.filename = tkFileDialog.askopenfilename(initialdir = "/",title
= "Select file",filetypes = (("jpeg files","*.jpg"),("all
files","*.*")))
print parent.filename
self.v20 = Entry(parent, textvariable=parent.filename, width=90)
self.v20.grid(row=0,column=2, sticky='we',columnspan=8)

当我点击浏览按钮时,会弹出一个框,我可以选择文件目录:分配用于存储文件位置的变量 parent.filename 也可以工作,但是,我无法将变量值存储到条目小部件 self.v1

任何帮助将不胜感激

最佳答案

您正在使用目标字符串覆盖 parent.filename 上的 StringVar 实例。使用set方法设置变量类的值改为 parent.filename 中的对象。

替换:

parent.filename = tkFileDialog.askopenfilename(initialdir = "/",title 
= "Select file",filetypes = (("jpeg files","*.jpg"),("all
files","*.*")))

与:

parent.filename.set(tkFileDialog.askopenfilename(initialdir = "/",title 
= "Select file",filetypes = (("jpeg files","*.jpg"),("all
files","*.*"))))

关于python - 如何将文件位置存储到条目小部件中 - Tkinter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48053494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com