QTreeView с многопоточным процессом - PullRequest
0 голосов
/ 30 апреля 2019

В моем приложении мне нужно обновить QTreeView на основе результата какой-то функции (назовем это FuncA).FuncA может работать некоторое время, в течение которого графический интерфейс моего приложения зависнет, поэтому я думаю поместить FuncA в другой поток (используя QThread), и когда он будет завершен, он обновляет QTreeView.

Мой вопрос заключается в том, что, поскольку FuncA работает в другом потоке, а графический интерфейс активен, пользователь может запустить другой экземпляр FuncA, который в конце также обновит QTreeView.Как я могу предотвратить одновременное обновление многопоточными процессами QTreeView?Какой самый элегантный способ работы с многопоточным GUI?Спасибо.

...