我是tkinter的初学者,所以我的问题可能很愚蠢。眼睛要当心
我试图做的是使用组合框作为“条目”小部件。 组合框是在顶级窗口的函数中创建的,它要求用户在框的不同日期中选择一个日期。我一直在尝试通过绑定检索所选的值,但在按下按钮访问combobox活动值时,我不断遇到范围问题
def recupdate(event):
global date = combobox.get(ACTIVE)
def datewindow():
dwindow = tk.Toplevel()
dwindow.title("Date Enquête")
datetxt = Label(dwindow, text="Sélectionnez une date ou créez en une nouvelle")
datetxt.pack(fill='x', padx=5, pady=5)
listedate = read_bdd_date()
btnselect = Button(dwindow, column=0, text="Sélectionner", command=(lbdate.get(lbdate.curselection(ACTIVE())))).pack(dwindow)
combovar = StringVar()
combobox = ttk.Combobox(dwindow, textvariable=combovar)
combobox['values'] = listedate
combobox['state'] = 'readonly'
combobox.pack(fill='x', padx=5, pady=5)
combobox.bind('<<ComboboxSelected>>', recupdate)
注意:上面的代码在某些方面肯定是错误的。除其他外,我不使用stringvar
我在这里尝试的是检索所选的值并在返回中使用它,这样我就可以在其他地方使用它了
有可能吗?我应该使用类来声明这个顶级窗口吗?如果是,如何进行?提前谢谢大家
目前没有回答
相关问题 更多 >
编程相关推荐