【发布时间】:2015-08-28 10:21:35
【问题描述】:
我正在尝试使用 python 3.4 中的 tkinter 模块将 sql 查询的 2 个不同返回输出到树视图小部件中的相应列当我运行定义在第一列下方的命令时,会正确打印所有条目,但名称列会打印名称所有行中的第一个结果,而不是每行的名称。关于我做错了什么有什么想法吗?
def refreshtrade():
for i in treeview.get_children():
treeview.delete(i)
#order number
refreshtradein = conn.cursor()
refreshtradein.execute("SELECT increment_id FROM mg_ikantam_buyback_order")
#first name
names =conn.cursor()
names.execute("SELECT customer_firstname FROM mg_ikantam_buyback_order")# WHERE increment_id = 'buyback-%s'" %(tradeinentryfield.get() ))
for n in names:
for r in refreshtradein:
treeview.insert('',0,r,text = r, values=(n,'Mercedes', 'Purchased', '8-34-15'))
refreshtradein.close()
conn.close()
【问题讨论】:
标签: python mysql python-3.x tkinter treeview