Russian Qt Forum
Ноябрь 10, 2024, 22:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QT и многопоточность(+)  (Прочитано 8912 раз)
Perminov
Гость
« : Май 08, 2005, 18:54 »

В документации по QT сказано, что GUI классы можно использовать только в "главном" потоке.

Не знает ли кто почему так сделано?

Не знаю как происходит работа с GUI  в UNIX и LINUX подобных системах, но в Windows GUI объекты можно создавать в любом потоке.

У меня большой проект написанный на MFC под Windows и я хочу перевести его на QT. И в нем есть несколько потоков с GUI объектами(окнами и т.д.).
Записан
Keiko
Гость
« Ответ #1 : Май 08, 2005, 22:27 »

в линуксе нет GUI. Есть различные тулкиты, работающие под Linux. QT один из них. Все его ограничения - это ограничения QT, либо Иксов (fullscreen окна).
Записан
Hellenna
Гость
« Ответ #2 : Май 09, 2005, 09:23 »

насколько мне известно это ограничения X-сервера, ну не понимает он ассинхронные запросы от разных потоков.
В свое время пыталась написать многопоточное приложение в котором из разных потоков были обращения к иксам, никакая синхронизация ему не помогла, прога работала очень нестабильно. Если кто-нибудь знает как решить проблему будеть очень интересно узнать.   Улыбающийся
Записан
Zigmar
Гость
« Ответ #3 : Май 09, 2005, 20:07 »

Вроде писали что в Qt4 можно будет, или хотя бы частично (точно не помню).
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.092 секунд. Запросов: 21.