Название: QT и многопоточность(+) Отправлено: Perminov от Май 08, 2005, 18:54 В документации по QT сказано, что GUI классы можно использовать только в "главном" потоке.
Не знает ли кто почему так сделано? Не знаю как происходит работа с GUI в UNIX и LINUX подобных системах, но в Windows GUI объекты можно создавать в любом потоке. У меня большой проект написанный на MFC под Windows и я хочу перевести его на QT. И в нем есть несколько потоков с GUI объектами(окнами и т.д.). Название: QT и многопоточность(+) Отправлено: Keiko от Май 08, 2005, 22:27 в линуксе нет GUI. Есть различные тулкиты, работающие под Linux. QT один из них. Все его ограничения - это ограничения QT, либо Иксов (fullscreen окна).
Название: QT и многопоточность(+) Отправлено: Hellenna от Май 09, 2005, 09:23 насколько мне известно это ограничения X-сервера, ну не понимает он ассинхронные запросы от разных потоков.
В свое время пыталась написать многопоточное приложение в котором из разных потоков были обращения к иксам, никакая синхронизация ему не помогла, прога работала очень нестабильно. Если кто-нибудь знает как решить проблему будеть очень интересно узнать. :) Название: QT и многопоточность(+) Отправлено: Zigmar от Май 09, 2005, 20:07 Вроде писали что в Qt4 можно будет, или хотя бы частично (точно не помню).
|