我已經使用treeview創建了一個表,並且我想插入從mysql table中提取的數據如果任何人都可以幫助我,因爲我嘗試了所有級別最好的但仍然是徒勞的。這個聲明tree.insert("", 1, text=2, values=("name", "5", "5"))
可以插入井數據,但不是從數據庫中,但我想從數據庫中獲取並顯示它。 這裏是我嘗試過的代碼,但它失敗了。請幫助。 '我怎樣才能顯示數據在Tkinter treeview從Mysql表使用python取得
from Tkinter import *
import ttk
import MySQLdb
root = Tk()
root.geometry("320x240")
tree = ttk.Treeview(root)
conn = MySQLdb.connect("localhost", "root", "drake", "OSCAR")
cursor = conn.cursor()
tree["columns"] = ("one", "two", "three")
tree.column("one", width=100)
tree.column("two", width=100)
tree.column("three", width=100)
tree.heading("#0", text='ID', anchor='w')
tree.column("#0", anchor="w")
tree.heading("one", text="NAME")
tree.heading("two", text="VOTES")
tree.heading("three", text="PERSENTAGE")
for i in range(1, 6):
cursor.execute("""select name from president where ID =%s""", (i,))
nm = cursor.fetchone()[0]
cursor.execute("""select votes from president where ID =%s""", (i,))
vot = cursor.fetchone()[0]
cursor.execute("""select percentage from president where ID =%s""",(i,))
percent = cursor.fetchone()[0]
tree.insert("", i, text=i, values=(nm, vot, percent)),
tree.pack()
root.mainloop()
`
你好@比爾,我收到一個類型錯誤: '光標' 對象而不是callable.its從光標'(名稱,投票,百分比):' –
檢查我的編輯。告訴我,如果你的桌子的結構是我提到的@ByamukamaOscar –
是的,它是這樣的,我要去試試看。感謝你付出的努力@bill –