crossplatform.ru

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

3 страниц V  < 1 2 3 >  
Ответить в данную темуНачать новую тему
> MS VisualStudio, как включить панель с виджетами ?
kuler
  опции профиля:
сообщение 1.10.2008, 10:02
Сообщение #11


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

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

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




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


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


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

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

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




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


каким образом студия призывает qmake? а то включил в проект форму (ui) и класс (срр) а moc файл не генерится и не понятно что надо подкрутить. ui файл описания генерится
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 5.12.2009, 8:47
Сообщение #13


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(kuler @ 4.12.2009, 15:11) *
каким образом студия призывает qmake?
А он ей зачем, qmake нужен только для создания make-файлов, а Студия - IDE, ей они ненужны, она сама в состоянии вызвать компилятор и линкер.

попробуй с помощью qmake создать проект для студии и посмотри какие у него будут настройки.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kipter
  опции профиля:
сообщение 6.12.2009, 13:43
Сообщение #14


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 6.12.2009
Пользователь №: 1281

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




Репутация:   0  


Чет воскресил старую тему еще и наоффтопил в ней, жжешь. :morning1:

А вот по теме:
А че qt-vsintegration-1.4.3 был последним в своем роде? =(
Больше нет интегратора который бы позволял прямо в студии формы редактировать и к сигналам привязывать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kipter
  опции профиля:
сообщение 6.12.2009, 14:18
Сообщение #15


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 6.12.2009
Пользователь №: 1281

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




Репутация:   0  


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


Наверное ты хотел спросить каким образом студия призывает MOC?

это делает интегратор, он устанавливает хуки в студии, и контролирует когда где нибудь в файле появятся строчки аля Q_OBJECT
или в файлах ресурсов появятся формы UI
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 6.12.2009, 15:18
Сообщение #16


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(kipter @ 6.12.2009, 16:43) *
А че qt-vsintegration-1.4.3 был последним в своем роде? =(
насколько я понял, ему насмену пришёл дармовой Qt Visual Studio Add-in
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 7.12.2009, 22:02
Сообщение #17


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

Группа: Участник
Сообщений: 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 )))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 20.1.2010, 2:17
Сообщение #18


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

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

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




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


установил 4.6.0 на 2008-ю, так ui файлы открывает qt дизайнером как отдельным приложением, на версии 4.2.2 + 2005 открывал в студии, можно было обработчики вешать. Как быть?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 20.1.2010, 9:32
Сообщение #19


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

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




Репутация:   17  


Цитата(kuler @ 20.1.2010, 2:17) *
установил 4.6.0 на 2008-ю, так ui файлы открывает qt дизайнером как отдельным приложением, на версии 4.2.2 + 2005 открывал в студии, можно было обработчики вешать. Как быть?

Потому что для qt 4.6.0 add-inn, а не платный интегратор! ;)

Сообщение отредактировал AD - 21.1.2010, 10:27
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 20.1.2010, 23:30
Сообщение #20


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

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

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




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


то есть надо чтото другое установить (интегратор)?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

3 страниц V  < 1 2 3 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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




RSS Текстовая версия Сейчас: 23.12.2024, 3:37