簡體   English   中英

Function 變量沒有被 tkinter combobox 寫入

[英]Function Variable isn't being written to by tkinter combobox

我正在開發一個應用程序,該應用程序將記錄有關特定類型服務工作的事件。

該應用程序使用 SQLite 數據庫,我想以數據庫項的形式填充“事件”。

我的問題是 ComboBox 的“.get()”沒有被寫入要數據庫化的數據列表。

我目前在 PageTwo,隨着 go 的開啟,逐漸向頁面添加功能。

請有人能告訴我我哪里出錯了嗎?

class PageOne(tk.Frame):
    def __init__(self,parent,controller):
        tk.Frame.__init__(self,parent)
        label = ttk.Label(self,text='New Work',font=LARGE_FONT)
        label.pack(pady=10,padx=10)

        button3 = ttk.Button(self,text='Home',command=lambda: controller.show_frame(StartPage))
        button3.pack()

        sel = StringVar()
        sel2 = StringVar()

        l1=Label(self,text='Work Type: ')
        l1.pack()

        combo1 = ttk.Combobox(self, width=20,   height=40,textvariable=sel)
        combo1.pack()
        combo1['values'] = combo_values_input('Work_Dev.db','TypeData','WorkType')


        l2=Label(self,text='Customer: ')
        l2.pack()

        combo2 = ttk.Combobox(self, width=20,   height=40,textvariable=sel2)
        combo2.pack()
        combo2['values'] = combo_values_input('Work_Dev.db','SiteData','Site')

        #datalist = [str(combo1.get()),'data02',f'{date_time}','data04']
        datalist = []

        b1=ttk.Button(self,text="Save to DataBase",command=db_func)
        b1.pack()

        sel.trace('w',myupd)
        sel2.trace('w',myupd2)

謝謝 Matiiss,花時間看這個。

我已經解決了,為無法使用的問題道歉。

解決方案是在我想將其用於 ComboBox 的頁面中定義數據庫 function。

2022年過得好。

我會弄清楚為什么 StackOverflow 不能容忍我的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM