Привет всем, это мой первый пост здесь, я читал вопросы, касающиеся этой темы, но на данный момент ничего не работает, поэтому вот мой вопрос. Я создал небольшое приложение для хранения данных, касающихся моей работы. как когда-либо поле со списком не возвращает значение, используя get (), какое-либо предложение на основе кода ниже?
update_news_combo = None
news = ['Mid Day News','Evening News']
features = ['Calling Farmers','Round About Ja','You and the Law','Get the Facts','Career Talk', 'Economy and you','Arts Page',
'Tourism Roundup','Jeep','Jamaica Promise','House Matters','Jamaica House Weekly','Urbanscope','Sports Spotlight',
'Share the love','Saturday News','Sunday News','Healthline','Open Feature']
features.sort()
class MenuCommands(object):
def about_popup(self):
messagebox.showinfo(title = "About Feature Tracker", message = 'This app is used to track Features and news edited')
def update_popup(self):
messagebox.showinfo(title = "File Update", message = "%s has been Added"%update_news_combo.get())
root = Tk()
root.title('Feature Tracking')
root.geometry('255x425')
updateframe = ttk.Frame(root,padding = (5,10))
popup = MenuCommands()
#Update Menu Frame
updateframe = ttk.Frame(root,padding = (5,10))
ttk.Label(updateframe,text ='Select Feature to add').grid(row = 0,column = 0)
update_feature_combo = ttk.Combobox(updateframe,values=features)
update_feature_combo.bind("<<>ComboboxSelected>")
update_feature_combo.grid(row = 1,column = 0)
ttk.Button(updateframe,text ='Add').grid(row = 2, column = 0)
ttk.Label(updateframe,text ='Select News to add').grid(row = 3,column = 0)
update_news_combo = ttk.Combobox(updateframe,values=news)
update_news_combo.bind("<<>ComboboxSelected>")
update_news_combo.grid(row = 4, column = 0)
news_label = ttk.Label(updateframe,textvariable = update_news_combo.get())
news_label.grid(row = 6,column = 0)
add_news =ttk.Button(updateframe,text ='Add',command = popup.update_popup)
add_news.grid(row = 5, column = 0)
def show_view_frame():
viewframe.grid(row = 0, column = 0)
updateframe.grid_forget()
def show_update_frame():
updateframe.grid(row = 0, column = 0)
viewframe.grid_forget()
#Menu bar with menu options
menubar = Menu(root)
#Update Menu
filemenu = Menu(menubar, tearoff = 0)
filemenu.add_command(label = 'New',command =show_update_frame)
filemenu.add_command(label = 'View',command =show_view_frame)
menubar.add_cascade(label = 'Update',menu = filemenu)
root.mainloop()
` Заранее спасибо за ваши предложения и помощь.