【发布时间】:2015-08-30 13:00:36
【问题描述】:
我是 python tkinter 中 gui 开发的新手。我想做的只是听数据库表,当有插入时,我只想将它显示在 gui 中。目前我有以下代码不起作用:
from Tkinter import *;
from db.Database import Database
import time
root = Tk();
topFrame = Frame(root)
topFrame.pack()
bottomFrame = Frame(root)
bottomFrame.pack(side=BOTTOM)
logLabel = Label(topFrame, text="Log")
logField = Text(topFrame,bd=5)
logLabel.pack(side=LEFT)
logField.pack(side=LEFT)
d = Database(user='test',password='test',db='test')
prev = d.getLastLog()
logField.insert('1.0',str(prev)+'.\n')
root.mainloop()
while True:
log = d.getLastLog()
if (log[0] != prev[0]):
logField.config(state=NORMAL)
logField.insert('1.0',str(log)+'.\n')
logField.config(state=DISABLED)
prev = log
time.sleep(1)
【问题讨论】:
-
您似乎遗漏了一些代码。您的代码以 "time.sleep("
-
非常抱歉,我现在修好了