我目前正在学习PyQt5,并且已经创建了它,可以从SQL DB提取并显示它。但是,当我想应用这些值时,我必须应用self.restart_program(),只需轻按一下即可重新启动程序。
我只是想知道是否有一种方法可以在不重新启动的情况下更新值?
这是一段代码:
if request is not False:
item, value = search_request(self.sample_name)
print(str(item) + '-' + str(value))
add_request(str(item), str(value))
self.restart_program()
有没有一种方法可以更新值而不必重新启动?我已经看到了该线程PyQt5: Run Function in the Background and Update UI
但是我不确定这是否适合我的界面,因为它严重依赖于从数据库获取。
我的完整代码可以在这里找到:https://github.com/Firiyuu/PyQt5--possystem/blob/master/so.py