![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
K1L0z |
![]() ![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.10.2010 Пользователь №: 2160 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте!
Я вообще программирую на Delphi, но возникла необходимость переходить на VS. С трудом переезжаю, и тут нужно написать приложение для WM. Решил использовать Qt - говорят для начального уровня неплохая вещь. И вот в самом начале решения этой задачи возникли трудности - не могу нормально поставить Qt4.7.0 на VS2008. Делал все по инструкции, но вот с момента работы с формой дело не идет Раскрывающийся текст Теперь закиним на форму несколько элементов управления, для этого двойным кликом жмем по файлу testqtce.ui и в Qt Designer Я уже неделю парюсь с этой штукой, не могу решить... Надоело пересобирать (не час и не два то уходит - удовольствие не для для P4). Подскажите как сделать правильно?!. Плиз... |
|
|
![]() |
ufna |
![]()
Сообщение
#2
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
а может к чертям вижуал программинг и перейти к нормальному кодированию? Для мобильников имхо вижуал - злейшее зло.
а так - хз, давным давно не пользовался. |
|
|
K1L0z |
![]() ![]()
Сообщение
#3
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.10.2010 Пользователь №: 2160 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
ufna |
![]()
Сообщение
#4
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
Вот поэтому я и не люблю Дельфи
![]() Т.к. если приложение мало-мальски серьезное, то проблем с оптимизацией для вижуал созданных интерфейсов - не оберешься. Хотя конечно все от целей зависит. |
|
|
K1L0z |
![]() ![]()
Сообщение
#5
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.10.2010 Пользователь №: 2160 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
И все таки вернусь к своему вопросу:
Как правильно установить Qt4.7.0 под VS2008 ? |
|
|
ufna |
![]()
Сообщение
#6
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
если меню "Qt" есть в главном меню студии, то все установлено правильно
|
|
|
alex977 |
![]()
Сообщение
#7
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 310 Регистрация: 19.6.2008 Из: Россия, МО, г.Мытищи Пользователь №: 206 Спасибо сказали: 77 раз(а) Репутация: ![]() ![]() ![]() |
K1L0z, а Qt Creator установлен? Может быть, редактор - это редактор из Qt Creator'а?
P.S. Я так понял, что файлы скачивались по ссылкам - http://qt.nokia.com/downloads/windows-cpp-vs2008 и http://qt.nokia.com/downloads/win-ce-cpp ? |
|
|
ufna |
![]()
Сообщение
#8
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
кстати, скорее всего автор статьи предполагал, что ты не в студии открываешь файл, а на диске два раза кликаешь. Вполне возможно у него к .ui привязан QtDesigner. А так - открой дизайнер сам, и в нем формочку вручную открой.
|
|
|
K1L0z |
![]()
Сообщение
#9
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.10.2010 Пользователь №: 2160 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
alex977, Qt Creator не стоит. И да - я ставил с этих ссылок.
ufna, а пример прикрепленный к статье тогда почему не компилируется? |
|
|
ufna |
![]()
Сообщение
#10
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
K1L0z |
![]()
Сообщение
#11
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.10.2010 Пользователь №: 2160 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
ufna, а пример прикрепленный к статье тогда почему не компилируется? а чего говорит? А ничего - пустое сообщение... Потому я и подумал, что установил не правильно... Пробую по другой инструкции собрать, но это еще часа два-три на моем компе... |
|
|
ufna |
![]()
Сообщение
#12
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
Что значит "пустое сообщение"?
Тут дело совершенно не в сборке Qt |
|
|
mezmay |
![]()
Сообщение
#13
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 272 Регистрация: 13.7.2009 Из: Ростов-на-Дону Пользователь №: 904 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Я писал на Qt 4.6.1 под VS2008 для WM6 Professional.
Сначала пытался собирать Qt, а потом просто поставил. Последовательность примерно такая: VS2008 Windows mobile 6 sdk Windows Mobile 6 Professional SDK Refresh qt-embedded-wince-commercial-4.6.1-vs2008 (просто запустить экзешник) qt vs integration А вообще 4.7 использовать не советую - глюки есть, лучше 4.6.3 еще глянь сюда: http://www.forum.crossplatform.ru/lofivers....php/t4676.html Сообщение отредактировал mezmay - 29.10.2010, 21:05 |
|
|
ufna |
![]()
Сообщение
#14
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
ставится все крайне просто, не в этом проблема у автора. Если код открывается - значит поставилось.
Насчет глюков 4.7 не согласен. Есть там один глючок (или фича хз) с меню для QMainWindow на мобилках, но это не тру его юзать. В остальном - очень оптимизировали скорость работы на мобилках. http://ufna.ru/2010/03/23/pna-mod-qt-4-wince-build |
|
|
K1L0z |
![]()
Сообщение
#15
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.10.2010 Пользователь №: 2160 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Пересобрал - теперь не пустое окно с ошибкой, но в чем теперь то проблема?
Все же по инструкции? Чем ему платформа не нравится? Скрин ![]() Спасибо за советы Цитата Я писал на Qt 4.6.1 под VS2008 для WM6 Professional. Сначала пытался собирать Qt, а потом просто поставил. Последовательность примерно такая: VS2008 Windows mobile 6 sdk Windows Mobile 6 Professional SDK Refresh qt-embedded-wince-commercial-4.6.1-vs2008 (просто запустить экзешник) qt vs integration А вообще 4.7 использовать не советую - глюки есть, лучше 4.6.3 еще глянь сюда: http://www.forum.crossplatform.ru/lofivers....php/t4676.html Ну, я еще ставил Windows Mobile 6 Professional Images (RUS) и Windows Mobile 6.5.3 Professional DTK. Да и версия Qt у меня OpenSource. Но попробую, спасибо Цитата ставится все крайне просто, не в этом проблема у автора. Если код открывается - значит поставилось. Насчет глюков 4.7 не согласен. Есть там один глючок (или фича хз) с меню для QMainWindow на мобилках, но это не тру его юзать. В остальном - очень оптимизировали скорость работы на мобилках. http://ufna.ru/2010/03/23/pna-mod-qt-4-wince-build попробую ![]() |
|
|
ufna |
![]()
Сообщение
#16
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
У тебя версия Qt не задана.
1. залезь в студии в Qt/Qt Options, проверь, добавлена ли там твоя сборка 2. у проекта правой кнопкой так же в настройки Qt и выставь там эту версию |
|
|
K1L0z |
![]()
Сообщение
#17
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.10.2010 Пользователь №: 2160 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
У тебя версия Qt не задана. 1. залезь в студии в Qt/Qt Options, проверь, добавлена ли там твоя сборка 2. у проекта правой кнопкой так же в настройки Qt и выставь там эту версию Qt/Qt Options выставлено верно, причем автоматически - все же по инструкции в свойствах проекта платформа тоже выбрана верно, а вот где установить версию Qt в свойствах проекта я не могу найти... и при создании нового проекта, хотя, опять же, по инструкции пытаюсь сделать: Скрин ![]() попробую с утреманчика сделать как советовали, а там видно будет... |
|
|
K1L0z |
![]() ![]()
Сообщение
#18
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.10.2010 Пользователь №: 2160 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Без сборки сделать не получилось 0 ругается что нет файла bin\gmake.exe и все тут...
Сборка с параметрами то же ничего не дала... Кстати, а где добавлять пути к QTDIR? |
|
|
ufna |
![]()
Сообщение
#19
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
1. сносишь все, что поставил из кутешного. И интегратор в том числе. Через анинсталлеры.
2. скачиваешь исходники Qt, последние тут: http://qt.nokia.com/downloads/win-ce-cpp 3. собираешь Qt, к примеру так, все пути автоматически определяются 4. ставишь заново интегратор 5. заходишь в Qt/Qt Options в студии, добавляешь там только что собранную версию Qt 6. создаешь проект 7. смотрим что получится |
|
|
mezmay |
![]()
Сообщение
#20
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 272 Регистрация: 13.7.2009 Из: Ростов-на-Дону Пользователь №: 904 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Кстати, а где добавлять пути к QTDIR? Правой кнопкой по моему компьютеру->свойства->дополнительно->переменные среды->системные переменные. Ищешь в списке QTDIR. Если нет - добавляешь.
Эскизы прикрепленных изображений
|
|
|
K1L0z |
![]()
Сообщение
#21
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.10.2010 Пользователь №: 2160 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Правой кнопкой по моему компьютеру->свойства->дополнительно->переменные среды->системные переменные. Ищешь в списке QTDIR. Если нет - добавляешь. Спасибо)) 1. сносишь все, что поставил из кутешного. И интегратор в том числе. Через анинсталлеры. 2. скачиваешь исходники Qt, последние тут: http://qt.nokia.com/downloads/win-ce-cpp 3. собираешь Qt, к примеру так, все пути автоматически определяются 4. ставишь заново интегратор 5. заходишь в Qt/Qt Options в студии, добавляешь там только что собранную версию Qt 6. создаешь проект 7. смотрим что получится Пересобрал - теперь выдает следующее (э-э... проект называется 4): "Вывод" 1>------ Построение начато: проект: 4, Конфигурация: Debug Windows Mobile 6 Professional SDK (ARMV4I) ------ 1>Uic'ing myclass.ui... 1>Компиляция... 1>main.cpp 1>moc_myclass.cpp 1>myclass.cpp 1>Создание кода... 1>Компоновка... 1>myclass.obj : error LNK2001: неразрешенный внешний символ ""protected: virtual void __cdecl QWidget::dragEnterEvent(class QDragEnterEvent *)" (?dragEnterEvent@QWidget@@MAAXPAVQDragEnterEvent@@@Z)" 1>myclass.obj : error LNK2001: неразрешенный внешний символ ""protected: virtual void __cdecl QWidget::dragMoveEvent(class QDragMoveEvent *)" (?dragMoveEvent@QWidget@@MAAXPAVQDragMoveEvent@@@Z)" 1>myclass.obj : error LNK2001: неразрешенный внешний символ ""protected: virtual void __cdecl QWidget::dragLeaveEvent(class QDragLeaveEvent *)" (?dragLeaveEvent@QWidget@@MAAXPAVQDragLeaveEvent@@@Z)" 1>myclass.obj : error LNK2001: неразрешенный внешний символ ""protected: virtual void __cdecl QWidget::dropEvent(class QDropEvent *)" (?dropEvent@QWidget@@MAAXPAVQDropEvent@@@Z)" 1>myclass.obj : error LNK2001: неразрешенный внешний символ ""protected: virtual void __cdecl QLineEdit::dragEnterEvent(class QDragEnterEvent *)" (?dragEnterEvent@QLineEdit@@MAAXPAVQDragEnterEvent@@@Z)" 1>myclass.obj : error LNK2001: неразрешенный внешний символ ""protected: virtual void __cdecl QLineEdit::dragMoveEvent(class QDragMoveEvent *)" (?dragMoveEvent@QLineEdit@@MAAXPAVQDragMoveEvent@@@Z)" 1>myclass.obj : error LNK2001: неразрешенный внешний символ ""protected: virtual void __cdecl QLineEdit::dragLeaveEvent(class QDragLeaveEvent *)" (?dragLeaveEvent@QLineEdit@@MAAXPAVQDragLeaveEvent@@@Z)" 1>myclass.obj : error LNK2001: неразрешенный внешний символ ""protected: virtual void __cdecl QLineEdit::dropEvent(class QDropEvent *)" (?dropEvent@QLineEdit@@MAAXPAVQDropEvent@@@Z)" 1>M:\USERS\GuRu\БГТУ\По курсам\5 курс\Семестр 9\Лабораторные\Нейронка\Лабы Mobile\Лаб 1\4\Debug\4.exe : fatal error LNK1120: 8 неразрешенных внешних элементов 1>Журнал построения был сохранен в "file://m:\USERS\GuRu\БГТУ\По курсам\5 курс\Семестр 9\Лабораторные\Нейронка\Лабы Mobile\Лаб 1\4\4\Windows Mobile 6 Professional SDK (ARMV4I)\Debug\BuildLog.htm" 1>4 - ошибок 9, предупреждений 0 ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ========== ========== Развертывание: успешно: 0, с ошибками: 0, пропущено: 0 ========== PS: в Qt Designer кинул на форму Edit и Button Чуть не забыл: в конце компиляции выдало какие-то ошибки (до этого небыло их) Командная строка Visual Studio 2008 cd qml\ && "D:\Program Files\Microsoft Visual Studio\9.0\VC\bin\nmake.ex e" -f Makefile Служебная программа обслуживания программ Microsoft ®, версия 9.00.21022.08 © Корпорация Майкрософт (Microsoft Corporation). Все права защищены. "D:\Program Files\Microsoft Visual Studio\9.0\VC\bin\nmake.exe" -f Makef ile.Debug all Служебная программа обслуживания программ Microsoft ®, версия 9.00.21022.08 © Корпорация Майкрософт (Microsoft Corporation). Все права защищены. d:\Qt\4.7.0_CE\bin\uic.exe recopts.ui -o ui_recopts.h d:\Qt\4.7.0_CE\bin\uic.exe proxysettings.ui -o ui_proxysettings.h D:\Qt\4.7.0_CE\bin\moc.exe -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -DUN ICODE -D_WIN32 -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DARMV4I -D_ARMV4I_ -Darmv4i -D_ARM_ -DARM -D_M_ARM -DARM -D__arm__ -DQ_OS_WINCE_WM -DQT_NO_PRINTER -DQT_NO_P RINTDIALOG -D_WIN32_WCE=0x502 -DQT_NO_CURSOR -DQT_NO_DRAGANDDROP -DQT_NO_CLIPBOA RD -DQT_NO_ACCESSIBILITY -DQT_NO_SESSIONMANAGER -DQT_DLL -DQT_DECLARATIVE_LIB -D QT_PHONON_LIB -DQT_SCRIPT_LIB -DQT_SCRIPTTOOLS_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQ T_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAS T -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" - I"..\..\include\QtXml" -I"..\..\include\QtSql" -I"..\..\include\QtScriptTools" - I"..\..\include\QtScript" -I"..\..\include\phonon" -I"..\..\include\QtDeclarativ e" -I"..\..\include" -I"." -I"..\..\include\QtDeclarative" -I"..\..\src\declarat ive\util" -I"..\..\src\declarative\graphicsitems" -I"." -I"..\..\include\ActiveQ t" -I"..\..\include\phonon_compat" -I"tmp\moc\debug_shared" -I"..\..\mkspecs\win cewm60professional-msvc2008" -D_MSC_VER=1500 qmlruntime.cpp -o tmp\moc\debug_sha red\qmlruntime.moc D:\Qt\4.7.0_CE\bin\moc.exe -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -DUN ICODE -D_WIN32 -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DARMV4I -D_ARMV4I_ -Darmv4i -D_ARM_ -DARM -D_M_ARM -DARM -D__arm__ -DQ_OS_WINCE_WM -DQT_NO_PRINTER -DQT_NO_P RINTDIALOG -D_WIN32_WCE=0x502 -DQT_NO_CURSOR -DQT_NO_DRAGANDDROP -DQT_NO_CLIPBOA RD -DQT_NO_ACCESSIBILITY -DQT_NO_SESSIONMANAGER -DQT_DLL -DQT_DECLARATIVE_LIB -D QT_PHONON_LIB -DQT_SCRIPT_LIB -DQT_SCRIPTTOOLS_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQ T_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAS T -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" - I"..\..\include\QtXml" -I"..\..\include\QtSql" -I"..\..\include\QtScriptTools" - I"..\..\include\QtScript" -I"..\..\include\phonon" -I"..\..\include\QtDeclarativ e" -I"..\..\include" -I"." -I"..\..\include\QtDeclarative" -I"..\..\src\declarat ive\util" -I"..\..\src\declarative\graphicsitems" -I"." -I"..\..\include\ActiveQ t" -I"..\..\include\phonon_compat" -I"tmp\moc\debug_shared" -I"..\..\mkspecs\win cewm60professional-msvc2008" -D_MSC_VER=1500 deviceorientation.cpp -o tmp\moc\de bug_shared\deviceorientation.moc D:\Qt\4.7.0_CE\bin\moc.exe -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -DUN ICODE -D_WIN32 -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DARMV4I -D_ARMV4I_ -Darmv4i -D_ARM_ -DARM -D_M_ARM -DARM -D__arm__ -DQ_OS_WINCE_WM -DQT_NO_PRINTER -DQT_NO_P RINTDIALOG -D_WIN32_WCE=0x502 -DQT_NO_CURSOR -DQT_NO_DRAGANDDROP -DQT_NO_CLIPBOA RD -DQT_NO_ACCESSIBILITY -DQT_NO_SESSIONMANAGER -DQT_DLL -DQT_DECLARATIVE_LIB -D QT_PHONON_LIB -DQT_SCRIPT_LIB -DQT_SCRIPTTOOLS_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQ T_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAS T -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" - I"..\..\include\QtXml" -I"..\..\include\QtSql" -I"..\..\include\QtScriptTools" - I"..\..\include\QtScript" -I"..\..\include\phonon" -I"..\..\include\QtDeclarativ e" -I"..\..\include" -I"." -I"..\..\include\QtDeclarative" -I"..\..\src\declarat ive\util" -I"..\..\src\declarative\graphicsitems" -I"." -I"..\..\include\ActiveQ t" -I"..\..\include\phonon_compat" -I"tmp\moc\debug_shared" -I"..\..\mkspecs\win cewm60professional-msvc2008" -D_MSC_VER=1500 main.cpp -o tmp\moc\debug_shared\ma in.moc D:\Qt\4.7.0_CE\bin\moc.exe -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -DUN ICODE -D_WIN32 -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DARMV4I -D_ARMV4I_ -Darmv4i -D_ARM_ -DARM -D_M_ARM -DARM -D__arm__ -DQ_OS_WINCE_WM -DQT_NO_PRINTER -DQT_NO_P RINTDIALOG -D_WIN32_WCE=0x502 -DQT_NO_CURSOR -DQT_NO_DRAGANDDROP -DQT_NO_CLIPBOA RD -DQT_NO_ACCESSIBILITY -DQT_NO_SESSIONMANAGER -DQT_DLL -DQT_DECLARATIVE_LIB -D QT_PHONON_LIB -DQT_SCRIPT_LIB -DQT_SCRIPTTOOLS_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQ T_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAS T -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" - I"..\..\include\QtXml" -I"..\..\include\QtSql" -I"..\..\include\QtScriptTools" - I"..\..\include\QtScript" -I"..\..\include\phonon" -I"..\..\include\QtDeclarativ e" -I"..\..\include" -I"." -I"..\..\include\QtDeclarative" -I"..\..\src\declarat ive\util" -I"..\..\src\declarative\graphicsitems" -I"." -I"..\..\include\ActiveQ t" -I"..\..\include\phonon_compat" -I"tmp\moc\debug_shared" -I"..\..\mkspecs\win cewm60professional-msvc2008" -D_MSC_VER=1500 qmlruntime.h -o tmp\moc\debug_share d\moc_qmlruntime.cpp D:\Qt\4.7.0_CE\bin\moc.exe -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -DUN ICODE -D_WIN32 -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DARMV4I -D_ARMV4I_ -Darmv4i -D_ARM_ -DARM -D_M_ARM -DARM -D__arm__ -DQ_OS_WINCE_WM -DQT_NO_PRINTER -DQT_NO_P RINTDIALOG -D_WIN32_WCE=0x502 -DQT_NO_CURSOR -DQT_NO_DRAGANDDROP -DQT_NO_CLIPBOA RD -DQT_NO_ACCESSIBILITY -DQT_NO_SESSIONMANAGER -DQT_DLL -DQT_DECLARATIVE_LIB -D QT_PHONON_LIB -DQT_SCRIPT_LIB -DQT_SCRIPTTOOLS_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQ T_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAS T -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" - I"..\..\include\QtXml" -I"..\..\include\QtSql" -I"..\..\include\QtScriptTools" - I"..\..\include\QtScript" -I"..\..\include\phonon" -I"..\..\include\QtDeclarativ e" -I"..\..\include" -I"." -I"..\..\include\QtDeclarative" -I"..\..\src\declarat ive\util" -I"..\..\src\declarative\graphicsitems" -I"." -I"..\..\include\ActiveQ t" -I"..\..\include\phonon_compat" -I"tmp\moc\debug_shared" -I"..\..\mkspecs\win cewm60professional-msvc2008" -D_MSC_VER=1500 proxysettings.h -o tmp\moc\debug_sh ared\moc_proxysettings.cpp D:\Qt\4.7.0_CE\bin\moc.exe -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -DUN ICODE -D_WIN32 -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DARMV4I -D_ARMV4I_ -Darmv4i -D_ARM_ -DARM -D_M_ARM -DARM -D__arm__ -DQ_OS_WINCE_WM -DQT_NO_PRINTER -DQT_NO_P RINTDIALOG -D_WIN32_WCE=0x502 -DQT_NO_CURSOR -DQT_NO_DRAGANDDROP -DQT_NO_CLIPBOA RD -DQT_NO_ACCESSIBILITY -DQT_NO_SESSIONMANAGER -DQT_DLL -DQT_DECLARATIVE_LIB -D QT_PHONON_LIB -DQT_SCRIPT_LIB -DQT_SCRIPTTOOLS_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQ T_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAS T -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" - I"..\..\include\QtXml" -I"..\..\include\QtSql" -I"..\..\include\QtScriptTools" - I"..\..\include\QtScript" -I"..\..\include\phonon" -I"..\..\include\QtDeclarativ e" -I"..\..\include" -I"." -I"..\..\include\QtDeclarative" -I"..\..\src\declarat ive\util" -I"..\..\src\declarative\graphicsitems" -I"." -I"..\..\include\ActiveQ t" -I"..\..\include\phonon_compat" -I"tmp\moc\debug_shared" -I"..\..\mkspecs\win cewm60professional-msvc2008" -D_MSC_VER=1500 qdeclarativetester.h -o tmp\moc\deb ug_shared\moc_qdeclarativetester.cpp D:\Qt\4.7.0_CE\bin\moc.exe -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -DUN ICODE -D_WIN32 -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DARMV4I -D_ARMV4I_ -Darmv4i -D_ARM_ -DARM -D_M_ARM -DARM -D__arm__ -DQ_OS_WINCE_WM -DQT_NO_PRINTER -DQT_NO_P RINTDIALOG -D_WIN32_WCE=0x502 -DQT_NO_CURSOR -DQT_NO_DRAGANDDROP -DQT_NO_CLIPBOA RD -DQT_NO_ACCESSIBILITY -DQT_NO_SESSIONMANAGER -DQT_DLL -DQT_DECLARATIVE_LIB -D QT_PHONON_LIB -DQT_SCRIPT_LIB -DQT_SCRIPTTOOLS_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQ T_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAS T -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" - I"..\..\include\QtXml" -I"..\..\include\QtSql" -I"..\..\include\QtScriptTools" - I"..\..\include\QtScript" -I"..\..\include\phonon" -I"..\..\include\QtDeclarativ e" -I"..\..\include" -I"." -I"..\..\include\QtDeclarative" -I"..\..\src\declarat ive\util" -I"..\..\src\declarative\graphicsitems" -I"." -I"..\..\include\ActiveQ t" -I"..\..\include\phonon_compat" -I"tmp\moc\debug_shared" -I"..\..\mkspecs\win cewm60professional-msvc2008" -D_MSC_VER=1500 deviceorientation.h -o tmp\moc\debu g_shared\moc_deviceorientation.cpp D:\Qt\4.7.0_CE\bin\moc.exe -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -DUN ICODE -D_WIN32 -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -DARMV4I -D_ARMV4I_ -Darmv4i -D_ARM_ -DARM -D_M_ARM -DARM -D__arm__ -DQ_OS_WINCE_WM -DQT_NO_PRINTER -DQT_NO_P RINTDIALOG -D_WIN32_WCE=0x502 -DQT_NO_CURSOR -DQT_NO_DRAGANDDROP -DQT_NO_CLIPBOA RD -DQT_NO_ACCESSIBILITY -DQT_NO_SESSIONMANAGER -DQT_DLL -DQT_DECLARATIVE_LIB -D QT_PHONON_LIB -DQT_SCRIPT_LIB -DQT_SCRIPTTOOLS_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQ T_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAS T -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" - I"..\..\include\QtXml" -I"..\..\include\QtSql" -I"..\..\include\QtScriptTools" - I"..\..\include\QtScript" -I"..\..\include\phonon" -I"..\..\include\QtDeclarativ e" -I"..\..\include" -I"." -I"..\..\include\QtDeclarative" -I"..\..\src\declarat ive\util" -I"..\..\src\declarative\graphicsitems" -I"." -I"..\..\include\ActiveQ t" -I"..\..\include\phonon_compat" -I"tmp\moc\debug_shared" -I"..\..\mkspecs\win cewm60professional-msvc2008" -D_MSC_VER=1500 loggerwidget.h -o tmp\moc\debug_sha red\moc_loggerwidget.cpp d:\Qt\4.7.0_CE\bin\rcc.exe -name browser browser\browser.qrc -o tmp\rcc\ debug_shared\qrc_browser.cpp d:\Qt\4.7.0_CE\bin\rcc.exe -name startup startup\startup.qrc -o tmp\rcc\ debug_shared\qrc_startup.cpp cl -c -nologo -Zm200 -Zc:wchar_t- -DDEBUG -D_DEBUG -Zi -MDd -EHs-c- -W3 -w34100 -w34189 -DUNDER_CE -DWINCE -D_WINDOWS -D_UNICODE -DUNICODE -D_WIN32 -DQT _NO_PRINTER -DQT_NO_PRINTDIALOG -DARMV4I -D_ARMV4I_ -Darmv4i -D_ARM_ -DARM -D_M_ ARM -DARM -D__arm__ -DQ_OS_WINCE_WM -DQT_NO_PRINTER -DQT_NO_PRINTDIALOG -D_WIN32 _WCE=0x502 -DQT_NO_CURSOR -DQT_NO_DRAGANDDROP -DQT_NO_CLIPBOARD -DQT_NO_ACCESSIB ILITY -DQT_NO_SESSIONMANAGER -DQT_DLL -DQT_DECLARATIVE_LIB -DQT_PHONON_LIB -DQT_ SCRIPT_LIB -DQT_SCRIPTTOOLS_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETW ORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I"..\..\include\ QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" -I"..\..\include\QtX ml" -I"..\..\include\QtSql" -I"..\..\include\QtScriptTools" -I"..\..\include\QtS cript" -I"..\..\include\phonon" -I"..\..\include\QtDeclarative" -I"..\..\include " -I"." -I"..\..\include\QtDeclarative" -I"..\..\src\declarative\util" -I"..\..\ src\declarative\graphicsitems" -I"." -I"..\..\include\ActiveQt" -I"..\..\include \phonon_compat" -I"tmp\moc\debug_shared" -I"..\..\mkspecs\wincewm60professional- msvc2008" -Fotmp\obj\debug_shared\ @F:\WinXP\Users\Root\Temp\nm15A5.tmp qmlruntime.cpp .\qmlruntime.cpp(121) : error C2027: использование неопределенного типа "QDragEn terEvent" d:\qt\4.7.0_ce\include\qtgui\../../src/gui/kernel/qwidget.h(88): см. объ явление 'QDragEnterEvent' .\qmlruntime.cpp(121) : error C2227: выражение слева от "->mimeData" должно указ ывать на тип класса, структуры или объединения либо на универсальный тип .\qmlruntime.cpp(123) : error C2027: использование неопределенного типа "QDragEn terEvent" d:\qt\4.7.0_ce\include\qtgui\../../src/gui/kernel/qwidget.h(88): см. объ явление 'QDragEnterEvent' .\qmlruntime.cpp(123) : error C2227: выражение слева от "->acceptProposedAction" должно указывать на тип класса, структуры или объединения либо на универсальный тип .\qmlruntime.cpp(128) : error C2027: использование неопределенного типа "QDragMo veEvent" d:\qt\4.7.0_ce\include\qtgui\../../src/gui/kernel/qwidget.h(89): см. объ явление 'QDragMoveEvent' .\qmlruntime.cpp(128) : error C2227: выражение слева от "->acceptProposedAction" должно указывать на тип класса, структуры или объединения либо на универсальный тип .\qmlruntime.cpp(133) : error C2027: использование неопределенного типа "QDragLe aveEvent" d:\qt\4.7.0_ce\include\qtgui\../../src/gui/kernel/qwidget.h(90): см. объ явление 'QDragLeaveEvent' .\qmlruntime.cpp(133) : error C2227: выражение слева от "->accept" должно указыв ать на тип класса, структуры или объединения либо на универсальный тип .\qmlruntime.cpp(138) : error C2027: использование неопределенного типа "QDropEv ent" d:\qt\4.7.0_ce\include\qtgui\../../src/gui/kernel/qwidget.h(91): см. объ явление 'QDropEvent' .\qmlruntime.cpp(138) : error C2227: выражение слева от "->mimeData" должно указ ывать на тип класса, структуры или объединения либо на универсальный тип .\qmlruntime.cpp(145) : error C2027: использование неопределенного типа "QDropEv ent" d:\qt\4.7.0_ce\include\qtgui\../../src/gui/kernel/qwidget.h(91): см. объ явление 'QDropEvent' .\qmlruntime.cpp(145) : error C2227: выражение слева от "->accept" должно указыв ать на тип класса, структуры или объединения либо на универсальный тип proxysettings.cpp qdeclarativetester.cpp loggerwidget.cpp deviceorientation.cpp main.cpp Создание кода... NMAKE : неустранимая ошибка U1077: "D:\Program Files\Microsoft Visual Studio\9.0 \VC\ce\bin\x86_arm\cl.EXE": возвращенный код "0x2" Stop. NMAKE : неустранимая ошибка U1077: "D:\Program Files\Microsoft Visual Studio\9.0 \VC\bin\nmake.exe": возвращенный код "0x2" Stop. NMAKE : неустранимая ошибка U1077: cd: возвращенный код "0x2" Stop. NMAKE : неустранимая ошибка U1077: cd: возвращенный код "0x2" Stop. |
|
|
ufna |
![]()
Сообщение
#22
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
Потому что не смотрел или невнимательно смотрел ссылку что я тебе дал.
Хотя нет, извини. Забыл сказать что если нужен дрег н дроп (на 6ой он вроде есть), то не добавляй макрос. А если добавил макрос - отключи при сборке QML это особенность 4.7 |
|
|
K1L0z |
![]()
Сообщение
#23
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.10.2010 Пользователь №: 2160 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
А если добавил макрос - отключи при сборке QML а как? я просто со студией еще не освоился... да дрег н дроп мне не нужен (он же, как я понимаю, не отвечает за управление сенсорным экраном, ну там тыканье стилусом по кнопкам, выделение текста и т.д) а все: собрался проект - я просто не добавил параметры, забыл как-то C/C++ \ Командная строка \ Дополнительные параметры /D "QT_NO_DRAGANDDROP" /D "QT_NO_DRAGANDDROP" /D "QT_NO_CLIPBOARD" /D "QT_NO_ACCESSIBILITY" /D "QT_NO_SESSIONMANAGER" Кстати, эти параметры нельзя сделать дефолтовыми, ну что бы к каждому проекту не добавлять все время? |
|
|
K1L0z |
![]() ![]()
Сообщение
#24
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.10.2010 Пользователь №: 2160 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Блин, что за наказание... Как действия вешать на кнопки, делать обработчики событий компонентов?
|
|
|
Алексей1153 |
![]()
Сообщение
#25
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
K1L0z, слоты определять, сигналы со слотами соединять
![]() |
|
|
K1L0z |
![]() ![]()
Сообщение
#26
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.10.2010 Пользователь №: 2160 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
K1L0z, слоты определять, сигналы со слотами соединять ![]() т.е. так: Цитата QObject::connect( scrollBar, // Источник события. SIGNAL(valueChanged(int)), // Сигнал. label, // Объект-приёмник сигнала. SLOT( setNum(int) ) ); // Функция-обработчик. хм... а куда эту строку засунуть? Можно какой-нибудь примерчик, а то найти не могу... И кстати как сигнал повесить на какой-то элемент? Или они автоматом весят все? |
|
|
Алексей1153 |
![]()
Сообщение
#27
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
K1L0z, примеров на сайте полно. Сделай поиск по connect
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#28
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
ufna |
![]()
Сообщение
#29
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
дак судя по ошибкам что ты привел у тебя Qt недособралось
-no-qml по-моему флаг при сборке для отключения QML, просто сделай configure -help там и посмотри флаг этот точно, там все написано. Добавь его при сборке и Qt соберется до конца. |
|
|
K1L0z |
![]() ![]()
Сообщение
#30
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 29.10.2010 Пользователь №: 2160 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
дак судя по ошибкам что ты привел у тебя Qt недособралось -no-qml по-моему флаг при сборке для отключения QML, просто сделай configure -help там и посмотри флаг этот точно, там все написано. Добавь его при сборке и Qt соберется до конца. Заработало все. Единственное запускается со второго раза, первый раз выдает ошибку и не запускает, а со второго запускает уже эмулятор. Если из-за ошибок при сборке что-то работать не будет, постараюсь сам разобраться, а не получится, то надеюсь поможете... Спасибо за помощь))) |
|
|
ufna |
![]()
Сообщение
#31
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
ну лично меня напрягает такое поведение при запуске
![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 13.6.2025, 21:11 |