Можно ли запустить несколько QWidget в отдельных потоках - PullRequest
1 голос
/ 31 мая 2011

Я изучаю Qt и пытаюсь создать приложение, которое открывает документы на вкладках QTabWidget. И мне нужно, чтобы каждая вкладка работала в отдельном потоке. Является ли это возможным? И если это так, не могли бы вы показать простой пример.

1 Ответ

2 голосов
/ 31 мая 2011

Нет, это невозможно.Виджеты должны всегда отрисовываться и обрабатываться основным потоком, где выполняется цикл обработки событий.

Что вы можете сделать, это определить несколько слотов для каждой вкладки, которые открывают документ и подключаются к некоторым сигналам в ваших потоках.,Таким образом, вы можете подать сигнал, если документ должен быть открыт на вкладке из другого потока, и он будет открыт и обработан потоком цикла событий.

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