Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 显示';{},{}';将详细信息输入SQLite数据库时,在Tkinter上的my GUI列表框中_Python_Sqlite_Tkinter - Fatal编程技术网

Python 显示';{},{}';将详细信息输入SQLite数据库时,在Tkinter上的my GUI列表框中

Python 显示';{},{}';将详细信息输入SQLite数据库时,在Tkinter上的my GUI列表框中,python,sqlite,tkinter,Python,Sqlite,Tkinter,我的后端代码如下所示 在这里,我创建了一个函数,这样我就可以向数据库中添加新用户,在这里,我需要以下默认输入:;函数中的created_at=str(created_at)、updated_at=“”、status、(“1”)、verified=“1”、language=“EN”: import sqlite3 from datetime import datetime import pandas as pd db="practice.db" # Current ti

我的后端代码如下所示 在这里,我创建了一个函数,这样我就可以向数据库中添加新用户,在这里,我需要以下默认输入:;函数中的created_at=str(created_at)、updated_at=“”、status、(“1”)、verified=“1”、language=“EN”:

import sqlite3 
from datetime import datetime
import pandas as pd


db="practice.db"

# Current time
now = datetime.now()
created_at = now.strftime("%d/%m/%Y %H:%M:%S")

def addCustRec(customer_id, gender, dob,created_at=str(created_at),updated_at = "",status=("1"),verified="1",language="EN"):
    conn=sqlite3.connect(db)
    cur=conn.cursor()
    cur.execute("INSERT INTO customer VALUES (?,?,?,?,?,?,?,?)",(customer_id,sex(gender),dob,status,verified,language,created_at,updated_at))
    conn.commit()
    conn.close()
    view()

我的前端代码如下所示:

OPTIONS = ["None","Male", "Female"]

class Customer:
    

    def __init__(self, root):
        self.root = root
        self.root.title("Name of window")
        #self.root.geometry("1350x7500+0+0")

        customer_id = StringVar()
        gender = StringVar()
        dob = StringVar()
        created_at = StringVar()
        status = StringVar()
        verified = StringVar()
        language = StringVar()

        #======================================================= Functions ==================================================================#
        def addData():
            if(len(customer_id.get()) !=0):
                Back_end_GUI.addCustRec(customer_id.get(), gender.get(), dob.get(),status.get(),verified.get(),language.get(),created_at.get())
                DataFrame.delete(0,END)
                DataFrame.insert(END,(customer_id.get(), gender.get(), dob.get(),status.get(),verified.get(),language.get(),created_at.get()))
        #========================================================= Window ===================================================================#
        window = Frame(self.root)
        window.grid()
        #================================================ List/dataframe Box & ScrollBar widget ==============================================#
        # ListBox
        DataFrame = Listbox(window, height=10, width=50)
        DataFrame.bind('<<ListboxSelect>>',CustomerRec)
        DataFrame.grid(row=1,column=3, rowspan=6, columnspan=2)

        # Scrollbar
        scrollbar= Scrollbar(window)
        scrollbar.grid(row=1,column=2,sticky='ns',rowspan=6)

        DataFrame.configure(yscrollcommand=scrollbar.set)
        scrollbar.configure(command=DataFrame.yview)

        #=================================================== Labels and Entry widgets =======================================================#
        # Customer
        self.customer_id = Label(window, text="Customer ID:")
        self.customer_id.grid(row=1,column=0)
        self.customer_id=Entry(window,textvariable=customer_id)
        self.customer_id.grid(row=1,column=1)

        # Gender - Drop down menu
        self.gender = Label(window, text="Sex:")
        self.gender.grid(row=2,column=0)
        gender.set(OPTIONS[0]) # Default Value
        self.gender = OptionMenu(window, gender, *OPTIONS)
        self.gender.grid(row =2, column=1)

        #Year of birth
        self.dob = Label(window, text="Year of Birth:")
        self.dob.grid(row=3,column=0)
        self.dob=Entry(window,textvariable=dob)
        self.dob.grid(row=3,column=1)
        #========================================================== Button widgets ============================================================#
        self.b1=Button(window, text="Add New", width = 12, command=addData)
        self.b1.grid(row=4, column=0)

您发布的代码中没有列表框。请提供一个。我编辑并添加了我的坏列表框!我还在cur.execute的底部添加了对模式的查询is@acosta1556把你的代码放在一起,这样我们就可以直接运行你的代码,把它粘贴到我们的编辑器中。你发布的代码中没有列表框。请提供一个。我编辑并添加了我的坏列表框!我还在cur.execute的底部添加了对模式的查询is@acosta1556将您的代码放在一起,这样我们就可以通过将代码粘贴到编辑器中直接运行您的代码
def customerData():
    conn=sqlite3.connect(databasename)
    cur=conn.cursor()
    cur.execute("CREATE TABLE IF NOT EXISTS customer (customer_id VARCHAR(200) PRIMARY KEY,gender VARCHAR(200),dob VARCHAR(200),status   VARCHAR(200),verified VARCHAR(200),language VARCHAR(200),created_at VARCHAR(200),updated_at VARCHAR(200)")
    conn.commit()
    conn.close()