Combobox Tkinter заполнен значениями базы данных - PullRequest
0 голосов
/ 29 апреля 2020

я пытаюсь заполнить комбинированный список значениями базы данных, и тот, который я сделал для optionmenu, работает нормально. Но я не могу заставить его работать с выпадающим списком.

    # Dictionary with options
    choices = c.execute('SELECT time date FROM data')
    tkvar.set('Select date and time') 

    lablemen= tk.Label(self, text = "Select start time", font=('helvetica', 20, 'bold'))
    lablemen.grid(row = 1 , column = 1)

    popupMenu = tk.OptionMenu(self, tkvar, *choices)
    popupMenu.config(font=('helvetica', 15, 'bold'))

    popupMenu.grid(row = 2 , column = 1)

как мне go из опционного списка в выпадающий список?

я пробовал это

  choices2 = c.execute('SELECT time date FROM data')

    cb = ttk.Combobox(self)
    cb.grid(row = 3, column = 1)

    cb['values'] = choices2

и это дал мне комбобокс

1 Ответ

0 голосов
/ 30 апреля 2020

разобрался

    cb = ttk.Combobox(self)
    cb.grid(row = 3, column = 1)
    cblist = list()  

    for row in c.execute('SELECT time date FROM data'):

        cblist.append(row)

        cb['values'] = cblist
...