如何根据某些条件阻止QTableModel更新表

时间:2010-10-04 09:38:19

标签: python mysql qt pyqt

我有一个使用锁写机制的mysql表。锁可能会持续太长时间(我们在这里谈论1-2分钟)。

我必须在更新完成之前检查表是否正在使用(使用beforeUpdate信号)

但在检查并返回我的表正在使用之后,系统会挂起,直到其他用户解锁表。如果返回该表正在使用的标志,是否可以防止数据更新。 即时搜索更好的方法来处理这个我不想重新实现setData方法,因为这样做很痛苦。或者如果你有一个很好的重新实现它。这将是非常有帮助的 提前谢谢

1 个答案:

答案 0 :(得分:0)

Python线程:http://docs.python.org/library/thread.html您可以创建等待表完成的线程,它在系统资源中可以忽略不计,您的最终用户也不必等待系统响应继续执行其他任务