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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Assist для qt  (Прочитано 8166 раз)
ruzik
Гость
« : Февраль 03, 2011, 15:26 »

Здравствуйте а не подскажите можно ли в Visual Studio как-нибудь обеспечить подсветку синтаксиса qt и автодополнения текста(раньше для этих вещей я использовал visual assist)
А то все классы qt у меня просто подчеркивает красным как ошибку, и автодополнение неработает(
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Февраль 03, 2011, 16:15 »

Установи Кьютовый интегратор.
http://qt.nokia.com/downloads/visual-studio-add-in
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ruzik
Гость
« Ответ #2 : Февраль 03, 2011, 16:36 »

Да есть у меня add-in как бы без него мог бы создавать qt проекты в vs?
А толку нет, все красное, может visual assist виноват?
Записан
Blackwanderer
Гость
« Ответ #3 : Февраль 03, 2011, 18:02 »

В ассисте пропиши пути к qt-шным папкам include и src.
Записан
slim
Гость
« Ответ #4 : Февраль 03, 2011, 18:04 »

обычно в таких случаях помагает, вкл/выкл асиста, перезапуск студий... ей нужно время ))
Записан
ruzik
Гость
« Ответ #5 : Февраль 03, 2011, 18:33 »

Всем большое спасибо, особенно Черному Страннику!
Записан
ruzik
Гость
« Ответ #6 : Февраль 03, 2011, 21:34 »

А не подскажите какие еще библиотеки нужно подключить, потому что некоторые классы все равно не определяются(
Записан
Blackwanderer
Гость
« Ответ #7 : Февраль 04, 2011, 06:34 »

Ну раз не определяются некоторые классы, значит нужно подключить некоторые библиотеки  Показает язык

http://segfault.kiev.ua/smart-questions-ru.html
Записан
ruzik
Гость
« Ответ #8 : Февраль 04, 2011, 09:41 »

Не определяются например
QSpinBox
QHBoxLayout
Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #9 : Февраль 04, 2011, 10:21 »

Не определяются где: в конкретном файле *.cpp (*.h) или по жизни? Если в файле, то нет соответствующего #include или forward-declaration класса.
Записан
ruzik
Гость
« Ответ #10 : Февраль 04, 2011, 11:47 »

Нет-нет все нужные файлы есть, все компилируется нормально, но VA не определяет эти классы, не делает для них автозаполнения, не выделяет их цетом
Записан
vfilatov
Гость
« Ответ #11 : Февраль 09, 2011, 17:43 »

Давний баг ассиста, надо в Include Files путь к каждой папочке отдельно прописать, например, у меня такие пути:

<Path to Qt>\include
<Path to Qt>\include\Qt
<Path to Qt>\include\QtCore
<Path to Qt>\include\QtGui
<Path to Qt>\include\QtNetwork
<Path to Qt>\include\QtOpenGL
<Path to Qt>\include\QtSql
<Path to Qt>\include\QtSvg
<Path to Qt>\include\QtXml

После чего очистить кэш ассиста, сказать ему перебилдить символы и перезапустить студию.
Записан
SASA
Гость
« Ответ #12 : Февраль 10, 2011, 12:32 »

Знаю ещё два способа.
1. Открываете все исходники Qt. VA парсит их.
2. Например, VA не знает QLineEdit.
Пишем
Код:
QLineEdit l;
l.sameMethod();
Ставишь точку останова на вторую строку. В режиме отладки переходишь внутрь метода. И VA узнает о QLineEdit.
Записан
vfilatov
Гость
« Ответ #13 : Февраль 10, 2011, 17:56 »

Да зачем извращаться? Проблема стандартная, решение тоже стандартное от самих разработчиков. Один раз сделал и забыл.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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