Полностью упаковать графическое приложение в DLL |
Здравствуйте, гость ( Вход | Регистрация )
Полностью упаковать графическое приложение в DLL |
__UNIX_hokum |
16.7.2009, 8:00
Сообщение
#11
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 4.5.2009 Пользователь №: 727 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
__UNIX_hokum |
16.7.2009, 9:19
Сообщение
#12
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 4.5.2009 Пользователь №: 727 Спасибо сказали: 0 раз(а) Репутация: 0 |
Разумеется QAplication и QWidget'ы должны создаваться в главном потоке Так он (QApplication) ещё и требует, чтобы exec() вызывался в главном потоке. А мне это категорически не подходит, мне нужен неблокирующий вызов exec(). Так что... Даже и не знаю. Перепробовал уже несколько вариантов -- в DLL графика вселяться не желает ни при каких условиях. |
|
|
Kagami |
16.7.2009, 11:08
Сообщение
#13
|
Старейший участник Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9 |
А почему бы не сделать свою обертку? Пишем приложение на Qt, которое создает виджеты из библиотеки и запускает исходное. Такой вариант не подходит?
|
|
|
mozgofil |
16.7.2009, 18:45
Сообщение
#14
|
Студент Группа: Участник Сообщений: 32 Регистрация: 23.4.2009 Пользователь №: 706 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Rocky |
15.9.2009, 18:14
Сообщение
#15
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
А версия QT какая?
У меня 4.5. Есть главное приложене (ехе). Есть 3-4 dll, в которых содержатся QT-шные виджеты, классы и т.д. Все в общем-то работает и взаимодействует нормально... А вот когда была версия 4.3 - там было все тож самое. Даже QMessageBox вызывал полный пип... |
|
|
Гость_Guest_* |
17.9.2009, 14:22
Сообщение
#16
|
Гости |
см. Qt/MFC Migration Framework (http://qt.nokia.com/doc/qq/qq09-qt-solutions.html)
эти классы позволяют "юзать" Qt с MFC |
|
|
Текстовая версия | Сейчас: 16.1.2025, 0:39 |