Я использую Qt 4.4.2 в Visual Studio 2008.
Когда я пишу код, кажется, что IntelliSense умирает - он не показывает никаких методов или элементов данных в объектах Qt, таких как QPushButton, не видит статический метод QObject::connect и т. д.
Это типичная ситуация или я что-то не так сделал при установке библиотеки?
Ответ 1 · рейтинг 12 · tstenner
Скорее всего нестандартные расширения типа public slots: и т.д.
На сайте Qt уже есть FAQ: Intellisense не работает для моего приложения Qt. Что не так?
Ответ 2 · рейтинг 4 · Dashogun
Вам нужно сообщить Intellisense о каталогах включения QT. Это можно найти, перейдя в Инструменты -> Параметры -> Проекты и решения -> Каталоги VC++. Добавьте их в список Показать каталоги для: Включить файлы справа. Я не знаю, делает ли установка QT это по умолчанию или нет.
Кроме того, убедитесь, что в ваших файлах VS Project есть каталоги включения QT как часть Дополнительных каталогов включения в общих настройках C/C++. (Хотя у вас, вероятно, это уже есть, если вы можете успешно скомпилировать).