Я пытаюсь выяснить, как обновить выпадающий список в выпадающем списке в tkinter. Это то, что у меня сейчас есть:
from tkinter import *
from tkinter import ttk
import sqlite3
#profile system
def prof_value_input():
conn = sqlite3.connect('data.db')
c = conn.cursor()
query = c.execute('SELECT prof FROM profile')
prof = []
for row in c.fetchall():
prof.append(row)
return prof
c.close()
conn.close()
def prof_add_btn():
conn = sqlite3.connect('data.db')
c = conn.cursor()
name=prof_input.get()
newProf = c.execute('INSERT INTO profile VALUES (:prof)',{'prof':name})
prof_input.set('')
conn.commit()
conn.close()
return
prof_add_btn = Button(menu, text='add profile', width=10, command=prof_add_btn)
prof_input = ttk.Combobox(menu, width=30)
prof_input.grid(column=0, row=0)
prof_add_btn.grid(column=1, row=0)
prof_input['values'] = prof_value_input()
Я действительно застрял и не уверен, где go с этим. По сути, я пытаюсь создать систему профилей, в которой вы вводите имя в поле со списком, затем оно будет обновляться в базе данных sqlite3, после чего я хочу обновить комбинированный список новым профилем, который был добавлен в базу данных.