crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> MS VisualStudio, как включить панель с виджетами ?
flankerr
  опции профиля:
сообщение 10.7.2008, 12:05
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 9.1.2008
Пользователь №: 65

Спасибо сказали: 2 раз(а)




Репутация:   0  


как в студии включить панель с виджетами ? Ну те.. чтобы на форму добавлять кнопочки и тп. ???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kuler
  опции профиля:
сообщение 1.10.2008, 10:02
Сообщение #2


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

Спасибо сказали: 6 раз(а)




Репутация:   -1  


как в файле срр (находясь в нем) переходить к реализации метода? через хедер->go to definition не предлагать
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 7.12.2009, 22:02
Сообщение #3


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Цитата(kuler @ 1.10.2008, 10:02) *
как в файле срр (находясь в нем) переходить к реализации метода? через хедер->go to definition не предлагать

F12. Во всяком случае если в tools->options -> environment->keyboard поставить хот кеи как в 6-й студии.

Цитата(kuler @ 4.12.2009, 12:11) *
каким образом студия призывает qmake? а то включил в проект форму (ui) и класс (срр) а moc файл не генерится и не понятно что надо подкрутить. ui файл описания генерится

Если интересует как в ручную могу рассказать: надо щелкнуть мышью по хидеру соответствующего cpp и выбрать свойства. Затем задать в custom build setup примерно следующее (у меня класс CMethodicDialog):
CommandLine:
"$(QTDIR)\bin\moc.exe"  ".\MethodicDialog.h" -o ".\GeneratedFiles\$(ConfigurationName)\moc_MethodicDialog.cpp" -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_THREAD_SUPPORT -DQT_XML_LIB -DUNICODE -DWIN32 -I"$(QTDIR)\include\." -I"$(QTDIR)\include\QtCore\." -I"$(QTDIR)\include\QtGui\." -I"$(QTDIR)\include\QtSql\." -I"$(QTDIR)\include\QtXml\." -I".\." -I".\GeneratedFiles\$(ConfigurationName)\." -I".\GeneratedFiles\."

Description:
Moc'ing MethodicDialog.h...

Outputs:
".\GeneratedFiles\$(ConfigurationName)\moc_MethodicDialog.cpp"

Additional dependecies:
"$(QTDIR)\bin\moc.exe";.\MethodicDialog.h

При том для debug и release конфигураций отдельно (я для release привел). Еще QT_CORE_LIB и пр. должны быть заданы в настройках проекта в препроцессоре. Да, и тут указываются те либы, которые использует класс.

С ui все проще, там одинаково для всех конфигураций:
CommandLine:
"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_MethodicDialog.h" "$(InputPath)"

Description:
Uic'ing $(InputPath)...

Outputs:
".\GeneratedFiles\ui_MethodicDialog.h"

Additional dependecies:
$(QTDIR)\bin\uic.exe


Потом жмешь F7 получаешь ошибки связанные с moc-ом. Потом добавляешь в проект сгенеренные moc-ом и uic файлы (cpp и h соответсвенно). Для moc-a их будет 2 - соответсвенно для debug и release конфигураций. Ту, которая сгенерилсь для debug-a после добавления файла нужно исключить для release-версии. А ту, которая для release-a - нужно исключить для debuga.

Вобщем, действительно слава богу есть Visual Studio Add-in )))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- flankerr   MS VisualStudio   10.7.2008, 12:05
- - ViGOur   Если тебя интересует Qt панель, то она включается ...   10.7.2008, 12:23
- - AD   Цитата(flankerr @ 10.7.2008, 13:05) как в...   10.7.2008, 12:23
- - flankerr   комерческая прсто случайно на "крестик...   10.7.2008, 12:43
|- - AD   Цитата(flankerr @ 10.7.2008, 13:43) комер...   10.7.2008, 12:48
- - flankerr   у меня не включалось... пришлось переустановить qt...   10.7.2008, 13:07
- - kuler   как переключаться в сабже между .ccp и .h? (клавиш...   19.9.2008, 13:55
- - kuler   есть ли в студии фигня по типу code guard в билдер...   26.9.2008, 14:49
- - ViGOur   Цитата(kuler @ 26.9.2008, 15:49) code gua...   26.9.2008, 15:18
|- - kuler   Цитата(ViGOur @ 26.9.2008, 16:18) Цитата(...   26.9.2008, 15:48
- - kuler   как в файле срр (находясь в нем) переходить к реал...   1.10.2008, 10:02
|- - Rocky   Цитата(kuler @ 1.10.2008, 10:02) как в фа...   7.12.2009, 22:02
- - kuler   каким образом студия призывает qmake? а то включил...   4.12.2009, 12:11
- - Litkevich Yuriy   Цитата(kuler @ 4.12.2009, 15:11) каким об...   5.12.2009, 8:47
- - kipter   Чет воскресил старую тему еще и наоффтопил в ней, ...   6.12.2009, 13:43
- - kipter   Цитата(kuler @ 4.12.2009, 12:11) каким об...   6.12.2009, 14:18
- - Litkevich Yuriy   Цитата(kipter @ 6.12.2009, 16:43) А че qt...   6.12.2009, 15:18
- - kuler   установил 4.6.0 на 2008-ю, так ui файлы открывает ...   20.1.2010, 2:17
|- - AD   Цитата(kuler @ 20.1.2010, 2:17) установил...   20.1.2010, 9:32
- - kuler   то есть надо чтото другое установить (интегратор)?   20.1.2010, 23:30
|- - AD   Цитата(kuler @ 20.1.2010, 23:30) то есть ...   21.1.2010, 10:27
- - kuler   а что ж делать? мне неохота клики вручную коннекти...   21.1.2010, 22:56
|- - AD   Цитата(kuler @ 21.1.2010, 22:56) а что ж ...   21.1.2010, 23:09
- - kuler   все таки как связать дизайнер и студию? дизайнер г...   29.3.2010, 23:23
- - AD   Цитата(kuler @ 30.3.2010, 0:23) все таки ...   30.3.2010, 7:06


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 17:16