Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: rommaa от Декабрь 24, 2004, 11:43 Народ помогите!
Я уже который день бьюсь с проблеммой: У меня есть большой проект написанный на VC6.0 с использованием MFC. Хочу вставить в него некоторые диалоги (ui) сделанные с помощью QT Designer. У меня QT3.3.3. Что я делал: 1. Подключил панель QT Plugin к VC. 2. Нажал кнопочку New QT Dialog. :). 3. Создал новый QT диалог и на вопрос Do you want me to add a basic implementation for your dialog? ответил Yes. 4. Нажал на кнопочку Use QT for current project. :). 5. Изменил опции Project/Settings/ закладка C/C++ раздел Precompiled headers переключил на значение Not using precompiled headers. и тут начались основные проблеммы : постоянно возникают ошибки при линковке. Ну примерно такого содержания: Linking... LINK : warning LNK4044: unrecognized option "mt333.lib"; ignored msvcrtd.lib(cinitexe.obj) : warning LNK4098: defaultlib "msvcrt.lib" conflicts with use of other libs; use /NODEFAULTLIB:library qtmain.lib(qtmain_win.obj) : error LNK2001: unresolved external symbol _main Debug/2.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. 2.exe - 2 error(s), 2 warning(s) Пожалуйста расскажите как правильно подключать QT диалоги к уже написанным проектам. Вроде moc надо использовать, но как и что в какой последовательности делать незнаю. Если не сложно опишите последовательность такого процесса или на крайняк вышлите похожий проект! Заранее благодарен вам всем Название: мой адрес Отправлено: Zmey от Декабрь 24, 2004, 11:46 rommaa27@rambler.ru
Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: Admin от Декабрь 24, 2004, 12:17 Я так понимаю это не возможно
подключать qtдиалоги в программы на MFC Единственный путь я вижу, это создание ActiveX на QT, вставка его в MFC проект, и дерганье его. Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: Zmey от Декабрь 24, 2004, 12:42 Цитата: "Admin" Я так понимаю это не возможно подключать qtдиалоги в программы на MFC Единственный путь я вижу, это создание ActiveX на QT, вставка его в MFC проект, и дерганье его. А вот тут если можно поподробнее.... 1. Почему нельзя так сделать? 2. Вы хотите сказать что в простое Win32 Application QT диалог можно вставить, а в приложение с использованием MFC нельзя ? .... ....прошло время... .... .... ..... И правда ... попробовал Win32 - там всё компилиться без проблэмм, а стоило задействовать опцию MFC Static library - пошли ошибки линковки!!! Спасибо за дельный и быстрый ответ!! Стало быть надо делать ActiveX на QT! Тогда вопрос следующий : Как это сделать? :) Ну к примеру меня интересует табличка! Подскажите где почитать или напишите пожалуйста ликбез для отсталых :)!!! Заранее благодарен!!! Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: Zmey от Декабрь 24, 2004, 13:03 Я и rommaa сидим за одним корпоративным прокси, и у меня стояла галочка "Автоматически входить при каждом посещении:". Так вот в этой теме моих сообщений, кроме этого, - нет, это глюки форума. :)
Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: Admin от Декабрь 26, 2004, 16:40 Цитата: "Zmey" Цитата: "Admin" Стало быть надо делать ActiveX на QT! Тогда вопрос следующий : Как это сделать? :) Ну к примеру меня интересует табличка! Подскажите где почитать или напишите пожалуйста ликбез для отсталых :)!!! Заранее благодарен!!! Первым шагом узнать что же такое ActiveX. Книгу почитать, к QT это не относится Вторым шагом, почитать доку к QT на тему ActiveQt Framework А третим подумать, а может ну ее эту ActiveX :) Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: Студент от Декабрь 27, 2004, 15:36 Цитировать Подключил панель QT Plugin к VC. Т.е. у Вас в VC6.0 появилась панель Qt, такая же, какая появляется в VC7? Если да, то объясните, пожалуйста, подробнее, как это сделать. Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: Admin от Декабрь 27, 2004, 16:38 надо плагин подключить
VC->Tools->Customize и там подгрузить QT dll qmsdev.dll Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: Студент от Декабрь 28, 2004, 08:39 В моей библиотеке (версия Qt-win-3.3.3-commercial) такой dll почему-то нет. Где ее можно взять?
Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: Admin от Декабрь 28, 2004, 09:34 у меня ее кстати дома тоже нет
а на работе есть я посмотрел, из какого проекта эта штука собирается но не нашел Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: Anonymous от Декабрь 28, 2004, 09:37 Цитата: "Студент" В моей библиотеке (версия Qt-win-3.3.3-commercial) такой dll почему-то нет. Где ее можно взять? Ты в VC в меню Tools->Customize закладка Add-ins and Macro Files зашел? Строка QMsDev.DSAddIn.1 есть? Ставь галочку. Если нету строки, то не знаю.... Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: Студент от Декабрь 28, 2004, 09:39 Когда будете на работе, может вышлете на мой E-mail?
mansurov2002@inbox.ru Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: Admin от Декабрь 28, 2004, 11:46 Приатачил
Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: Студент от Декабрь 28, 2004, 12:44 Цитировать Ты в VC в меню Tools->Customize закладка Add-ins and Macro Files зашел? Строка QMsDev.DSAddIn.1 есть? Ставь галочку. Если нету строки, то не знаю... Строка QMsDev.DSAddIn.1 есть, qmsdev.dll в Qt не было, которая панельку Qt встраивает в VC6. Спасибо Admin'у, скачал ее, все нормально! VC6 как-то мне ближе и роднее, нежели VC7. Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: Admin от Декабрь 28, 2004, 13:18 У меня проекты все на VC6
переходить просто страшновато Название: Проблемма интеграции QT диалога в проект VC6.0 (MFC) Отправлено: Racheengel от Декабрь 28, 2004, 14:09 не боись, я же перешел :) быстро и безболезненно.
|