как запретить QTableModel обновлять таблицу в зависимости от некоторых условий - PullRequest
0 голосов
/ 04 октября 2010

У меня есть таблицы MySQL, которые используют механизм блокировки записи.блокировка может продолжаться слишком долго (здесь мы говорим о 1-2 минутах).

Мне нужно было проверить, используется ли таблица или нет до обновления (с помощью сигнала beforeUpdate)

, но после проверки и возврата того, что моя таблица используется, зависание системыпока другой пользователь не разблокирует таблицу.Можно ли предотвратить обновление данных, если флаг вернул, что таблица используется. Я ищу лучший способ справиться с этим, я не хочу повторно реализовывать метод setData, так как это - боль.или если у вас есть хорошая повторная реализация для этого.это будет очень полезно.
заранее спасибо

1 Ответ

0 голосов
/ 08 октября 2010

Поток Python: http://docs.python.org/library/thread.html Вы можете создавать потоки, которые ждут, пока таблица не будет завершена, и она должна быть незначительной в системных ресурсах, также вашему конечному пользователю не придется ждать, пока система ответит, чтобы продолжить с другим задача.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...