Python 3.x 为什么文件内容不显示
因此,基本上我试图使它这样,当我从下拉选项卡中选择owl集线器,它将打开文件,但由于某种原因,它没有打开文件,我从我所看到的已正确格式化它Python 3.x 为什么文件内容不显示,python-3.x,tkinter,Python 3.x,Tkinter,因此,基本上我试图使它这样,当我从下拉选项卡中选择owl集线器,它将打开文件,但由于某种原因,它没有打开文件,我从我所看到的已正确格式化它 from tkinter import * hf = Tk() hf.geometry('150x300') def uni2(): uni3 = Toplevel(hf) variable = StringVar(uni3) variable.set("Select") a = variable.get() d
from tkinter import *
hf = Tk()
hf.geometry('150x300')
def uni2():
uni3 = Toplevel(hf)
variable = StringVar(uni3)
variable.set("Select")
a = variable.get()
def subm():
sci = Toplevel(uni3)
lbl = Label(sci,text='N/A')
lbl.pack()
owl_hub = open('owlhub.txt','r')
if a == "owlHub":
lbl.config(text = owl_hub.readlines())
sub = Button(uni3,text='submit',command=subm)
uni4 = OptionMenu(uni3,variable,"owlHub")
sub.pack()
uni4.pack()
def pf1():
pf2 = Toplevel(hf)
uni1 = Button(hf,text='universal',font=('verdana', 10), width = 16, command=uni2)
pf = Button(hf,text='Phantom forces',font=('verdana', 10), width = 16, command=pf1)
uni1.pack()
pf.pack()
hf.mainloop()
基本上我发现我必须使用
variable.set("owl hub")
因为选择不在选择列表中。您做了什么来调试它?您是否已验证正在调用
subm
?您是否验证了a
就是您假设的那样?您是否验证了owl\u hub.readlines()
返回了您希望它返回的内容?当我选择owl hub时。。。它将打开文件:您的回调在哪里执行?但是您想要:当我从下拉列表中选择owl hub时。现在您只需预选它。