【发布时间】:2016-01-08 12:25:07
【问题描述】:
我想在 python Tkinter 组合框上显示来自 sqlite3 的特定列,但显示的是<sqlite3.Cursor object at 0x0000000003E73110>,我不知道该怎么办?我不久前才开始编码。
我写如下:
from tkinter import *
from tkinter import ttk
import sqlite3
conn = sqlite3.connect('Library.db')
c = conn.cursor()
c.execute("CREATE TABLE IF NOT EXISTS tablename (Name TEXT UNIQUE NOT NULL)")
combolist = c.execute("SELECT Name FROM tablename")
root = Tk()
ttk.Combobox(root, value = (combolist))
【问题讨论】:
-
尝试
combolist = c.fetchall()获取调用execute的结果。