所以我查看了本教程:the tutorial。代码没有运行,它有一些错误,但我能够解决这些问题。我想知道怎么做是使用tkinter和mysqlite3来生动更新条目列表。因此,假设我插入一个条目,它会在一两秒内显示在列表中。在本教程中,单击“显示注释”即可完成此操作。
我要问的是如何使用Tkinter和Python从数据库创建生动的更新条目列表?
答案 0 :(得分:-1)
我实际上无法查看源材料,所以这可能是完全错误的,在这种情况下我会删除。如何使用Thread
每隔几秒钟继续调用Show Notes功能?像......那样......
import threading #if you haven't already, as I said I can't look at your link atm
def show_notes(*args,**kwargs):
# whatever you already have implemented here that that button calls
class Update(threading.Thread):
from time import sleep
daemon = True
def run(self):
while True:
show_notes()
sleep(2)
tick = Update()
tick.start()
这是一个丑陋的实现,因为基本上你要求每两秒完全转储一次SQL Server,但它会为非常小的数据库做你想要的。如果您有更大的内容,可能需要更改添加备注的方式,以便将它们作为更改添加到Queue
,然后让ListBox
运行Queue
1}}并从服务器单独提取每个新提交。