我正在尝试使用python制作GUI。我正在使用Tkinter库和python 2.7。
我的目标是获取我浏览的路径并将其作为字符串插入条目框中,这是我无法做到的,我收到上面标题中提到的错误。
以下是我的代码段:
def browseSWPath(self):
#global enterFilePath
self.frameTwo = Frame(self.mainFrame, width=640, height=100, bg='white')
self.frameTwo.pack(side='top', expand=False, fill='both')
self.swFlashPath = Button(self.frameTwo, text='SW Flash Path', command=flashFile)
self.swFlashPath.pack(side='left', padx=5, pady=5, anchor='nw')
#self.swPath = StringVar()
self.enterFilePath = Entry(self.frameTwo, bd=2, width=75)
self.enterFilePath.pack(side='left', pady=10, anchor='nw')
def flashFile():
pathName = tkFileDialog.askopenfilename()
if pathName:
enterFilePath.delete(0, END)
enterFilePath.insert(0, str(pathName))
回溯:
答案 0 :(得分:0)
正如 @bryanOakley 在上面的评论中所说 self.xx和xx不是一回事。对于那些正在寻找问题答案的人来说,有两个变化使它起作用。
非常感谢!