Новичок в Python, но у меня возникли проблемы с полем со списком.
Я проверил форумы, но не видел ответа, чтобы остановить любую из ошибок, которые я получаю с полем со списком. Я получаю следующую ошибку:
"menuItem1 = self.cmbBxMen1.get() AttributeError: объект NoneType не имеет атрибута get"
root и frame установлены, класс — это Application, а метод, вызывающий ошибку, находится в том же классе, что и вызов и размещение метода виджета, но в другом методе. Свойство команды объекта кнопки настроено на использование метода Add_To_Menu, который получает значение, выбранное в поле со списком. Код выглядит следующим образом:
def __init__(self, master):
super(Application, self).__init__(master)
self.grid()
self.create_widgets()
def create_widgets(self):
data = Application.data
self.cmbBxMen1 = Combobox(self, values = data, width = 60).grid(row=0, column=1, padx = 4, pady = 20)
self.btnAdMen = Button(self, text = "Add to Menu", command = self.Add_To_Menu).grid(row=0, column=9, pady = 20, sticky = W)
def Add_To_Menu(self):
menuItem1 = self.cmbBxMen1.get()
Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно, чтобы вызвать эту ошибку?