Ошибка при назначении значений в выпадающий список (python 2.7) - PullRequest
0 голосов
/ 28 июня 2018

Я получаю сообщение об ошибке всякий раз, когда пытаюсь добавить значения в комбинированный список (python 2.7). Ниже мой код.

from Tkinter import *
from tkinter.ttk import *

class StartApp:
    def __init__(self,Runtime):
        self.Runtime = Runtime
        Runtime.title("My App")

        self.frame1 = Frame(Runtime, width=500)
        self.frame1.grid(sticky='nsew')        

        self.SearchName_Combobox = Combobox(self.frame1).grid(row=3, column=3, columnspan=10)
        self.SearchName_Combobox['values'] = [1,2,3]

root = Tk()
the_app = StartApp(root)
root.mainloop()

я получаю следующую ошибку. TypeError: объект 'NoneType' не поддерживает назначение элемента

1 Ответ

0 голосов
/ 28 июня 2018

Это решает проблему

from Tkinter import *
from tkinter.ttk import *

class StartApp:
    def __init__(self,Runtime):
        self.Runtime = Runtime
        Runtime.title("My App")

        self.frame1 = Frame(Runtime, width=500)
        self.frame1.grid(sticky='nsew')        

        **self.SearchName_Combobox = Combobox(self.frame1)**
        self.SearchName_Combobox['values'] = [1,2,3]
        **self.SearchName_Combobox.grid(row=3, column=3, columnspan=10)**

root = Tk()
the_app = StartApp(root)

root.mainloop ()


Я пытался объяснить, что я изменил, но, по-видимому, жирное форматирование не сработало. Это было изменение

Оригинал: self.SearchName_Combobox = Combobox (self.frame1) .grid (строка = 3, столбец = 3, диапазон столбцов = 10)

Исправлено: self.SearchName_Combobox = Combobox (self.frame1) self.SearchName_Combobox.grid (строка = 3, столбец = 3, диапазон столбцов = 10) **

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...