名称错误:未定义全局名称“enterFilePath”

2024-10-04 03:16:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python制作一个GUI。我使用的是Tkinter库和Python2.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))

回溯:

enter image description here


Tags: selfdefwidthleftsidepackanchornw
1条回答
网友
1楼 · 发布于 2024-10-04 03:16:56

正如@bryanOakley在上面的评论中所说的自我xx和xx不是一回事。对于那些正在寻找这个问题答案的人来说,有两个改变使之奏效。在

  1. self.enterFilePath
  2. 排队输入文件路径.delete(0,Tkinter.结束)

非常感谢!在

相关问题 更多 >