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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Проблемма интеграции QT диалога в проект VC6.0 (MFC)  (Прочитано 17320 раз)
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
Гость
« Ответ #1 : Декабрь 24, 2004, 11:46 »

rommaa27@rambler.ru
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #2 : Декабрь 24, 2004, 12:17 »

Я так понимаю это не возможно
подключать qtдиалоги в программы на MFC

Единственный путь я вижу, это создание ActiveX на QT, вставка его в MFC проект, и дерганье его.
Записан
Zmey
Гость
« Ответ #3 : Декабрь 24, 2004, 12:42 »

Цитата: "Admin"
Я так понимаю это не возможно
подключать qtдиалоги в программы на MFC

Единственный путь я вижу, это создание ActiveX на QT, вставка его в MFC проект, и дерганье его.


А вот тут если можно поподробнее....
1. Почему нельзя так сделать?
2. Вы хотите сказать что в простое Win32 Application QT диалог можно вставить, а в приложение с использованием MFC нельзя ?
....
....прошло время...
....
....
.....
И правда ... попробовал Win32 - там всё компилиться без проблэмм, а стоило задействовать опцию MFC Static library - пошли ошибки линковки!!!
Спасибо за дельный и быстрый ответ!!

Стало быть надо делать ActiveX на QT!
Тогда вопрос следующий : Как это сделать? Улыбающийся
Ну к примеру меня интересует табличка! Подскажите где почитать или напишите пожалуйста ликбез для отсталых Улыбающийся!!!
Заранее благодарен!!!
Записан
Zmey
Гость
« Ответ #4 : Декабрь 24, 2004, 13:03 »

Я и rommaa сидим за одним корпоративным прокси, и у меня стояла галочка "Автоматически входить при каждом посещении:". Так вот в этой теме моих сообщений, кроме этого, - нет, это глюки форума. Улыбающийся
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #5 : Декабрь 26, 2004, 16:40 »

Цитата: "Zmey"
Цитата: "Admin"

Стало быть надо делать ActiveX на QT!
Тогда вопрос следующий : Как это сделать? Улыбающийся
Ну к примеру меня интересует табличка! Подскажите где почитать или напишите пожалуйста ликбез для отсталых Улыбающийся!!!
Заранее благодарен!!!


Первым шагом узнать что же такое ActiveX. Книгу почитать, к QT  это не относится

Вторым шагом, почитать доку к QT на тему ActiveQt Framework

А третим подумать, а может ну ее эту ActiveX Улыбающийся
Записан
Студент
Гость
« Ответ #6 : Декабрь 27, 2004, 15:36 »

Цитировать
Подключил панель QT Plugin к VC.

Т.е. у Вас в VC6.0 появилась панель Qt, такая же, какая появляется в VC7?
Если да, то объясните, пожалуйста, подробнее, как это сделать.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #7 : Декабрь 27, 2004, 16:38 »

надо плагин подключить
VC->Tools->Customize

и там подгрузить QT dll

qmsdev.dll
Записан
Студент
Гость
« Ответ #8 : Декабрь 28, 2004, 08:39 »

В моей библиотеке  (версия Qt-win-3.3.3-commercial) такой dll почему-то нет. Где ее можно взять?
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #9 : Декабрь 28, 2004, 09:34 »

у меня ее кстати дома тоже нет
а на работе есть

я посмотрел, из какого проекта эта штука собирается
но не нашел
Записан
Anonymous
Гость
« Ответ #10 : Декабрь 28, 2004, 09:37 »

Цитата: "Студент"
В моей библиотеке  (версия Qt-win-3.3.3-commercial) такой dll почему-то нет. Где ее можно взять?

Ты в VC в меню Tools->Customize закладка Add-ins and Macro Files зашел? Строка QMsDev.DSAddIn.1 есть? Ставь галочку. Если нету строки, то не знаю....
Записан
Студент
Гость
« Ответ #11 : Декабрь 28, 2004, 09:39 »

Когда будете на работе, может вышлете на мой E-mail?
mansurov2002@inbox.ru
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #12 : Декабрь 28, 2004, 11:46 »

Приатачил
Записан
Студент
Гость
« Ответ #13 : Декабрь 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.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #14 : Декабрь 28, 2004, 13:18 »

У меня проекты все на VC6
переходить просто страшновато
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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