Python 3.x 将列表与py中的db contains图像合并

Python 3.x 将列表与py中的db contains图像合并,python-3.x,sqlite,tkinter,listbox,blob,Python 3.x,Sqlite,Tkinter,Listbox,Blob,我试图将我的输入添加到我的sqlite3 db中,我知道我想获得db值并将它们显示到列表中,但我无法在列表中显示图像,也不知道如何做到这一点。 这是我代码的一部分: def fetch_contact (): listBox.delete (0, END) sqliteConnection = sqlite3.connect('store.db') cursor = sqliteConnection.cursor() print("Connected

我试图将我的输入添加到我的sqlite3 db中,我知道我想获得db值并将它们显示到列表中,但我无法在列表中显示图像,也不知道如何做到这一点。 这是我代码的一部分:

def fetch_contact ():
    listBox.delete (0, END)

    sqliteConnection = sqlite3.connect('store.db')
    cursor = sqliteConnection.cursor()
    print("Connected to SQLite")
    sqlite_select_query = """SELECT * from contacts"""
    cursor.execute(sqlite_select_query)
    records = cursor.fetchall()
    for row in records:
        listBox.insert (END, (row[1], row[2]))


def convertToBinaryData(filename):
    # Convert digital data to binary format
    with open(filename, 'rb').resize ((80, 80), Image.ANTIALIAS) as file:
        blobData = file.read()
    return blobData


def insertBLOB(id, name, last_name, photo, phone_num, email, home_address):
    print(id, name, last_name, photo, phone_num, email)
    try:
        sqliteConnection = sqlite3.connect('store.db')
        cursor = sqliteConnection.cursor()
        print("Connected to SQLite")
        sqlite_insert_blob_query = """ INSERT INTO contacts (id, name, last_name, photo, phone_num, email, home_address) VALUES (?, ?, ?, ?, ?, ?, ?)"""

        empPhoto = convertToBinaryData(photo)
        # Convert data into tuple format
        data_tuple = (id, name, last_name, empPhoto,
                  phone_num, email, home_address)
        cursor.execute(sqlite_insert_blob_query, data_tuple)
        sqliteConnection.commit()
        listBox.delete (0, END)
        fetch_contact()

        print("Image and file inserted successfully as a BLOB into a table")
        cursor.close()

    except sqlite3.Error as error:
        print("Failed to insert blob data into sqlite table", error)
    finally:
        if (sqliteConnection):
            sqliteConnection.close()
            print("the sqlite connection is closed")