Плагин Qt Visual Studio - «Не удалось подключиться к серверу QtAppWrapper» - PullRequest
2 голосов
/ 13 июня 2011

Я уже некоторое время работаю с Qt и Visual Studios 2008. Однако на днях после перезагрузки надстройка для визуальных студий перестала работать.

Что работает:

  • шаблонов и мастеров. Я могу добавлять новые элементы либо UI, QRC, или даже проекты (хотя я еще не пробовал)
  • Сборка существующих проектов - любые файлы, уже настроенные на moc, uid или что-то еще, которые отлично работают.

Что не работает:

  • Меню Qt там нет. Я не могу получить доступ к свойствам проекта Qt (обычно находится при щелчке правой кнопкой мыши по проекту)
  • Использование редакторов Qt, таких как Designer. Когда я дважды щелкаю файл пользовательского интерфейса, я получаю следующую ошибку:

    " Не удалось подключиться к серверу QtAppWrapper Ожидаемый адрес сервера 127.0.0.1:12005

  • Любые автоматические «вещи», которые использовал VS. Ex. Когда вы добавите макрос Q_OBJECT, он добавит ваши сгенерированные файлы в проект.

Что я пробовал / исследовал:

Я попытался перезагрузить, перезапустить VS, удалить и переустановить надстройку Qt, обновив до новой версии надстройки Qt. Все безрезультатно.

Похоже, что на сайте Qt нет помощи в устранении неполадок. Я видел, как кто-то задавал похожий вопрос на форумах Qt, но ответа не было.

Я работал с 1.1.7, я обновился до 1.1.8, чтобы посмотреть, поможет ли это.

Есть идеи? Заранее спасибо за любую помощь.

Ответы [ 3 ]

2 голосов
/ 06 июля 2011

Кажется, проблема в Visual Studios.Не удалось прочитать файл .addin.

Поэтому, если вы заглянете в диспетчер надстроек, вы заметите, что никаких надстроек, использующих файлы .addin, нет в списке.

Фактическоепроблема с установкой компонентов MSXML.У меня был v4.0, но могли быть проблемы и с другими версиями.

Более подробное объяснение см. здесь .

Так что, следуя их предложению, я удалил MSXML,(v4.0) и установил версию 6.0 SP1, с которой они связаны.В этот момент все определенные надстройки .addin появились в менеджере надстроек.На этом этапе вам, возможно, придется повторно включить его.

В моем случае мне пришлось деинсталлировать надстройку Qt и переустановить ее прежде, чем она полностью заработала.

У меня была ошибка "QtAppWrapper не может быть найден в каталоге установки"

Но после переустановки надстройки все начинает работать отлично.

1 голос
/ 03 июля 2011

Я только что это случилось со мной.Каким-то образом надстройка VS была отключена.Просто перейдите на ...

Tools > Add-in Manager

... и снова включите плагин, и все будет хорошо.

Если это не такТаким образом, вы можете загрузить последнюю версию (в настоящий момент 1.1.9 на момент написания этой статьи) отсюда: Надстройка Visual Studio QT .

Однако, если вы используете VS 2010и QT 4.7.2 или 4.7.3 (те же инструкции, просто измените связанный URL для загрузки, чтобы завершить в 4.7.2 или 4.7.3 соответственно), затем следуйте этим инструкциям ...

ИспользованиеQt 4.7.3 в Visual Studio 2010

Вот что мне нужно было сделать, чтобы все это заработало.

Однако, предостережение: поскольку я тоже уже все установил через установщики NokiaЯ столкнулся с проблемами после шагов в блоге Томаса.Чтобы исправить, я сначала удалил все, что связано с QT, затем вручную прошел реестр и удалил все связанные ключи, которые указывали на мой старый путь QT.Тогда я следовал его инструкциям, и мне было хорошо идти!Потребовался FOR-EV-ER (более полчаса для настройки и компиляции в одиночку), но это сработало.

В дополнение к этому, я разместил комментарии в его блоге два дня назад, и он ответил через пару часовтак что это все еще очень активный блог.

HTH!

0 голосов
/ 18 ноября 2015

Я использую VS2010 с надстройкой QT4.7.Он работал хорошо все время, пока я не установил плагин quicktime, и появилась та же проблема.Так что я просто убрал quicktime и проблема решена!Может быть, вы можете попробовать, если у вас есть что-то быстрое.

...