Нет подходящих наборов окон для QT Creator

Обновлено: 21.11.2024

Эта страница содержит информацию о том, как решить распространенные проблемы с проектами Qt Creator. Рассмотрите возможность поиска на этой странице с помощью Ctrl+F (Command+F на Mac), чтобы быстро перейти к тексту, соответствующему сообщению об ошибке или проблеме, с которой вы столкнулись. Вы также можете обратиться к Руководству по общим проблемам сборки/запуска/отладки, если вы столкнулись с проблемами, связанными с компиляцией или запуском вашей программы.

Как «повторно инициализировать» проект Qt Creator

Большое количество проблем с Qt Creator можно решить, выполнив следующие шаги для повторной инициализации вашего проекта. (Обратите внимание, что для этого необходимо удалить некоторые файлы из вашего проекта. Будьте осторожны, чтобы не удалить код решения задания. Регулярно делайте резервные копии ваших файлов.)

Проблемы с установкой

Ранее я установил Qt Creator. Должен ли я переустанавливать или я могу использовать существующую установку? Вы должны установить последнюю версию. Наши проекты написаны для работы с последней версией и самыми последними исправлениями. Удалите существующий Qt и следуйте инструкциям по установке QT. Когда я открываю новый проект, параметры «Настроить проект» пусты. Ошибка: комплектов нет. "Kit" - это компилятор C++. Если наборы недоступны, в вашей установке Qt могут отсутствовать важные компоненты. При установке Qt вы должны выбрать соответствующий компонент (например, MinGW или macOS) для вашей платформы, как указано в наших инструкциях по установке. Если вы не смогли/забыли выбрать этот компонент, наблюдаемым симптомом будет «нет доступных комплектов». Чтобы это исправить, вам нужно переустановить Qt Creator. Удалите существующую папку Qt и повторите шаги, описанные в наших инструкциях по установке QT. Когда я открываю новый проект, все параметры «Настроить проект» недоступны. Ошибка: Подходящие комплекты не найдены. В MacOS убедитесь, что вы выполнили шаги XCode в наших инструкциях по установке. После скачивания XCode вы должны запустить его один раз, чтобы установить необходимые компоненты и согласиться с лицензией.

Открытие проекта

Я дважды щелкаю файл . cpp, чтобы открыть его в Qt Creator, а кнопки «Сборка» и «Выполнить» неактивны. Двойной щелчок по файлу . cpp открывает только этот единственный файл. Вместо этого вы хотите открыть весь проект, дважды щелкнув файл . про файл. Я не могу сказать, какой файл . pro, потому что проводник Windows не отображает расширения имен файлов. Если ваш проводник настроен на скрытие расширений, файл Welcome . pro отобразит имя Welcome . Вы можете настроить отображение расширений в проводнике, выбрав пункт меню «Файл» -> «Параметры», выберите вкладку «Вид» и в разделе «Дополнительные настройки» снимите флажок «Скрыть расширения для известных типов файлов». Нажмите кнопку «Применить». Имена моих файлов выделены серым цветом, и я не могу построить. Ошибка: переименуйте каталог проекта, чтобы удалить запрещенные символы. Имя каталога вашего проекта содержит запрещенный символ. Qt Creator сбивает с толку большинство знаков препинания и международных символов. Найдите на вкладке «Общие сообщения» или «Вывод компилятора» более длинное сообщение, в котором сообщается, какой символ является проблемным. Переименуйте каталог, чтобы удалить этот символ.

Проблемы с разрешениями

Оповещения в MacOS. Qt запрашивает «доступ к рабочему столу или папке загрузок». Должен ли я позволить это? да. В последних выпусках MacOS ужесточены ограничения доступа программ к определенным папкам. Если папка вашего проекта хранится в папке «Рабочий стол» или «Загрузки», вы должны явно предоставить права доступа к файлам для IDE Qt Creator и отладчика. Нажмите «Согласиться», когда получите предупреждение, подобное этому: вы также можете перейти в «Системные настройки» -> «Безопасность и конфиденциальность» -> вкладка «Конфиденциальность» -> «Файлы и папки», чтобы просмотреть и изменить предоставленный доступ. к отдельным приложениям.

Что еще?

Ошибка моего проекта Qt не указана в этом FAQ. Что еще я могу попробовать? Около 90% случайных проблем Qt Creator, которые мы видели, могут быть решены путем «повторной инициализации» вашего проекта. Следуйте инструкциям по повторной инициализации.

Помогите! Все равно не работает!

Если вы прочитали список известных исправлений и не смогли решить свою проблему, мы постараемся помочь вам разобраться. Приходите в Lair и покажите нам проблему или отправьте сообщение Эду, чтобы попросить о помощи. В сообщении обязательно укажите следующую информацию:

  • Ваша операционная система и номер версии (Windows 10, Mac OS X 10.15 и т. д.)
  • Информация о версии Qt из раздела "О Qt Creator"
  • Какой шаг в процессе завершился неудачей (уточните)
  • Конкретное сообщение об ошибке
    • Включите точный текст с помощью копирования/вставки и/или скриншота.
    • В случае ошибки сборки также скопируйте подробную информацию с вкладки Compile Output.

    Спасибо и удачи! Вы можете это сделать!

    Все содержимое © Стэнфордский университет, 2021 г. Программирование веб-сайта Джули Зеленски • Последнее обновление этой страницы: 22 сентября 2021 г.

    Прежде всего проверьте, не настроен ли какой-либо набор в вашем QT, зайдя в Инструменты -> Параметры -> Наборы. Как показано ниже.

    пожалуйста, запустите 'qt Maintenance Tool.app' в папке qt.
    и вы должны проверить свой вариант, например "5.12.4->msvc2017" или "5.12.4->clang++".
    если у вас есть какой-либо набор компилятора/тулчейна, вы не можете выбрать его в «выборе набора».

    @ankit-thakar
    это то, что у меня есть

    @aranjit Какой проект вы пытаетесь создать?

    @jsulm Просто пытаюсь создать простой калькулятор

    @aranjit
    Привет
    Я думаю, что @jsulm имел в виду скорее
    Какую платформу вы хотите использовать?
    приложение для Android, iOS или Linux Desktop и т. д. ?

    Ваш набор кажется немного странным, так что вы пытаетесь сделать кросс-компиляцию или что-то в этом роде?

    На какой платформе вы работаете?
    Это macOs?

    Как вы установили Qt?
    Какие пакеты вы выбрали?

    Если MacO, вы также устанавливали XCode и т. д.?

    @aranjit :- На самом деле я столкнулся с такой же проблемой на машине одного из моих коллег.
    Что я заметил на его машине, так это то, что он не настроил никаких версий Qt.
    Можете ли вы проверить, есть ли у вас такая же проблема или нет?
    т.е. перейдите в Инструменты -> Параметры -> Наборы -> Версии Qt.

    Это произошло из-за того, что во время установки на странице версий стояла галочка (Использовать последние выпуски), так как это казалось разумным по умолчанию, и я продолжил. Это фактически не устанавливало версий Qt. Так что комплекты не устанавливались. Отсюда и эта ошибка при первом использовании.

    Проблема связана с отсутствием выбора в списке справа, и ее можно исправить, запустив (Mac OS) ~/Qt/MaintenanceTool.app, который запустится через окна, аналогичные процессу установки. Выберите версию Qt на показанной здесь странице.

    @SwarmPoint Мне это помогло. Спасибо.

    Новый пользователь впервые выполняет новую установку. Им действительно нужно по умолчанию проверить версию Qt. Совершенно запутанно.

    Им действительно нужно проверять версию Qt по умолчанию.

    Слишком сложно сделать еще один клик, чтобы выбрать нужную версию самостоятельно?

    @FPChris скажи мне тогда явное место, где тебя просят настроить это и/или исправить, если ты пропустил это изначально при установке через apt-get?

    Им действительно нужно проверять версию Qt по умолчанию.

    Слишком сложно сделать еще один клик, чтобы выбрать нужную версию самостоятельно?

    Пожалуйста, прекратите это, это неподдерживающе и бесполезно. Это также, к сожалению, именно то, что я ожидал от некоторых членов сообщества FOSS с менталитетом, что каждый должен либо уже все знать, либо пройти через те же усилия, чтобы узнать это, что и они, и полностью игнорировать основного конечного пользователя в процесс, и именно поэтому Linux как ядру для настольных ПК потребовалось так много времени, чтобы завоевать популярность и стать актуальным для обычных пользователей.

    Есть что-то, что называется конечным пользователем, научитесь уважать это, иначе вы не очень хороший разработчик.

    @puflin Ваш первый пост здесь, и вы уже учите других, как себя вести?
    Кроме того, это форум разработчиков, а не конечных пользователей. Как разработчик, вы должны уметь обрабатывать такие ответы (взгляните на список рассылки разработчиков Linux и на то, что иногда говорит/пишет Линус, если вы хотите знать, как это может быть в одном из проектов с открытым исходным кодом).

    Им действительно нужно проверять версию Qt по умолчанию. Полная путаница.

    Но на самом деле это невозможно, так как это зависит от того, какой компилятор вы хотите использовать и хотите ли вы использовать
    приложения для Windows, доски Arm или и то, и другое :)

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

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

    Я согласен, но дополнительное окно/сообщение типа:

    "Вы не выбрали предварительно скомпилированные библиотеки, хотите продолжить? Назад: Продолжить" было бы неплохо.

    и второй
    "Вы выбрали все возможные модули, вы действительно хотите продолжить?" Другая крайность.

    было бы неплохо.

    Я понимаю, как это произошло, просто поймите с моей точки зрения, хотя я новичок на форуме, это не должно обесценивать меня как личность. Дело в том, что это постоянная тема в так называемых «безопасных пространствах» и форумах, где выступают за поддержку и помощь. Человек приходит сюда, чтобы найти помощь, и его отталкивает такая форма реакции. Либо позвольте людям самостоятельно модерировать, либо проводите активную беспристрастную модерацию. Совершенно несправедливо ожидать, что человек не поднимет ощущение, что он обижен только потому, что он неправ. И да, возможно, я мог бы выразиться покрасивее.

    Во всех смыслах и целях OP и другие участники обсуждения ЯВЛЯЮТСЯ конечными пользователями в этом контексте. Обсуждение не имеет ничего общего с разработкой как таковой, оно касалось того, что пакеты не могут четко общаться с конечным пользователем, обнаруживать уже установленные версии и явно помогать конечному пользователю в этом, если это не удается. Является ли это проблемой для разработчика, он должен решить, но не должен сообщаться таким образом. Тот факт, что это инструмент разработчика, не должен влиять на его удобство для пользователя. Человек, комментирующий, выразил законную обеспокоенность и был встречен с сарказмом, и да, я отомстил подобным образом, что было неблагоразумно. Во всяком случае, с его положением на форуме я ожидаю, что ответчик будет уважительным и полезным, что-то, что указано в кодексе поведения, но, как бы вы это ни формулировали, это не так. Это было намеренно саркастично и бесполезно.

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

    По крайней мере, удалите оскорбительный комментарий, включая мой собственный.

    @J-Hilk
    Абсолютно для более надежного опыта. :)
    Кстати, я не раз выбирал все модели, потому что так заманчиво нажать на корневой элемент :)

    Установил только IDE в Windows 7. Я хочу создать проект Plain C++ (проект без QT); однако я получаю сообщение об ошибке: Подходящие наборы не найдены. Когда я нажимаю Параметры->Наборы, я вижу набор Desktop (по умолчанию), и он не показывает ошибок.

    Я получаю сообщение об ошибке, потому что не установил библиотеку Qt? Если да, то есть ли способ обойти загрузку/установку этого и просто использовать IDE?

    10 ответов 10

    Хотя OP спрашивает о Windows, эта ошибка также возникает в Ubuntu Linux, и Google выводит этот результат первым при поиске ошибки «QtCreator: действительные комплекты не найдены».

    В Ubuntu это решается запуском:

    Ответ на этот вопрос можно найти здесь и здесь, хотя эти записи менее удобны для SEO.

    IIRC вы можете выбрать один или оба. Так как их можно установить бок о бок, не вызывая проблем. В ваших файлах qmake будет указано, какую версию использует ваш проект. Так что вы можете установить и то, и другое.

    В Ubuntu я получаю: E: Не удалось найти пакет libqt4-core E: Не удалось найти пакет libqt4-gui

    Проблема обнаружена. Qt Creator хочет, чтобы вы использовали компилятор, указанный в одной из их библиотек Qt. Используйте Инструмент обслуживания, чтобы установить это.

    Перейдите в Инструменты -> Параметры. Выберите «Сборка и запуск» слева. Откройте вкладку «Комплекты». У вас должна быть строка Manual -> Desktop (по умолчанию) в списке. Выберите это. Теперь выберите что-то вроде Qt 5.5.1 в PATH (qt5) в поле со списком версии Qt и нажмите кнопку «Применить». Теперь вы сможете создавать, собирать и запускать пустой проект Qt.

    Это единственное место, где я видел, где говорится об инструменте обслуживания Qt и библиотеках dQt (я новичок в Qt и учусь). Спасибо!!

    Когда я начал это делать, я получил ошибку установки :( Установка qt - непростая задача x.x Особенно, когда вы добавляете исходный код. Спасибо за подсказку!

    @mm_ Перейдите в Инструменты -> Параметры. . Выберите «Сборка и запуск» слева. Откройте вкладку «Комплекты». У вас должна быть строка Manual -> Desktop (по умолчанию) в списке. Выберите это. Теперь выберите что-то вроде Qt 5.5.1 в PATH (qt5) в поле со списком версии Qt и нажмите кнопку «Применить». Теперь вы сможете создавать, собирать и запускать пустой проект Qt.

    @kayleeFrye_onDeck У меня такое ощущение, что я видел гораздо худшие задачи по установке. Интересно, облегчит ли это ситуацию, но да, я все равно так себя чувствую. надеюсь, у тебя все хорошо

    Действительные комплекты не найдены Проблема возникает из-за того, что qt-creator не знает версии вашего qt, вашего компилятора или отладчика. Во-первых, давайте решим версии Qt. Обычно это может решить и другие;).

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

    В качестве первого шага вам необходимо установить основные инструменты сборки (git, CMake и компилятор C++) и получить локальную копию исходного кода SKIRT, как если бы вы не использовали Qt. Следуйте инструкциям, подходящим для вашей операционной системы:

    Нет необходимости настраивать и создавать код SKIRT в соответствии с инструкциями для конкретной платформы, поскольку это можно сделать с помощью Qt Creator, как описано ниже.

    Для программы MakeUp, являющейся частью проекта SKIRT, требуется Qt Desktop версии 5.9.0 или более поздней.

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

    Загрузите программу установки

    • Перейдите на страницу загрузки Qt.
    • Нажмите кнопку "Открыть исходный код".
    • Если веб-сайт правильно определил вашу операционную систему, нажмите "Загрузить" и дождитесь загрузки установщика.
    • В противном случае нажмите "Просмотреть другие параметры" и загрузите программу установки, подходящую для вашей системы. Выберите онлайн-установщик, если у вас нет веских причин использовать автономный установщик.

    Откройте программу установки

    • Запустите только что загруженный установщик. Точная процедура зависит от вашей операционной системы:
      • В Mac OS X дважды щелкните загруженный файл образа диска ('.dmg"), чтобы смонтировать диск, а затем дважды щелкните программу установки в открывшемся окне. Вы получите предупреждение о том, что программа была загружена с в Интернете, но вы все равно можете нажать "Открыть", так как этому источнику можно доверять.
      • В Windows ответьте "да", когда ваш браузер спросит, действительно ли выполнять загруженный исполняемый файл, или просто дважды щелкните файл.
      • В Linux необходимо сделать загруженный файл исполняемым, а затем запустить его из командной строки, например:

      Выберите компоненты для установки

      • Следуйте инструкциям на экране, чтобы начать установку. Вы можете пропустить создание учетной записи Qt, если не хотите. Вам также будет предложено выбрать папку для установки Qt; лучше оставить значение по умолчанию.
      • При входе на экран «Выбор компонентов» выберите последний выпуск и разверните элемент, отмеченный как устанавливаемая версия Qt. В появившемся списке снимите все флажки, кроме того, который соответствует операционной системе вашего настольного компьютера (например, «macOS» или «Рабочий стол»).
      • Нажмите "Продолжить" и выполняйте последующие шаги, пока не начнется фактическая установка.

      Создайте ярлык для Qt Creator

      • В конце установки вы можете открыть Qt Creator. Это дает вам возможность создать постоянный ярлык для Qt Creator в доке или на панели задач. Щелкните правой кнопкой мыши значок приложения в доке или на панели задач и выберите "Блокировать" во всплывающем меню (или эквивалентную операцию в зависимости от вашей операционной системы).
      • В качестве альтернативы найдите приложение Qt Creator в только что установленном каталоге и перетащите значок приложения на док-станцию ​​или панель задач (или аналогичную операцию в зависимости от вашей операционной системы).

      Настройте инструменты сборки в Qt Creator

      • При необходимости откройте Qt Creator.
      • Показать панель настроек Qt Creator (в зависимости от вашей операционной системы выберите пункт меню "Qt Creator -> Настройки" или "Инструменты->Параметры").
      • Выберите вкладку «Kits->CMake» и убедитесь, что Qt автоматически определил правильную версию CMake, установленную на вашем компьютере. Если нет, добавьте его в список вручную. Важное примечание для Mac OS X: настройте версию cmake для командной строки, которая находится внутри каталога CMake.app, т. е. /Applications/CMake.app/Contents/bin/cmake , а не CMake.app Само приложение с графическим интерфейсом.
      • Выберите вкладку "Kits->Compilers" и убедитесь, что Qt автоматически обнаружил компиляторы, установленные на вашем компьютере. Если нет, вручную добавьте подходящий компилятор C и C++.
      • Выберите вкладку «Наборы->Версии Qt» и убедитесь, что Qt автоматически обнаружил версию Qt, которую вы только что установили. Если нет, вручную добавьте соответствующую версию Qt.
      • Выберите вкладку "Наборы->Наборы".Обычно существует только один комплект под названием «Рабочий стол xxxx (по умолчанию)». Если имеется несколько комплектов, убедитесь, что соответствующий комплект помечен как «По умолчанию». Проверьте и при необходимости настройте свойства набора по умолчанию, в частности "Компилятор", "Версия Qt" и "Инструмент CMake". Для свойства «CMake Generator» должно быть установлено значение «Блоки кода — Unix Makefiles».
      • Нажмите "ОК", чтобы принять любые изменения и закрыть панель настроек.

      При необходимости установите системные библиотеки

      В некоторых системах Unix, отличных от Mac OS X, библиотеки Qt, используемые дополнительным инструментом MakeUp в проекте SKIRT, зависят от дополнительных системных библиотек. В Ubuntu эти библиотеки можно установить следующим образом:

      Строим впервые

      Открыть файл проекта

      • Откройте Qt Creator.
      • Выберите пункт меню "Файл->Открыть файл или проект".
      • В диалоговом окне найдите и выберите файл CMakeLists.txt в каталоге SKIRT/git (на верхнем уровне, не в одном из подкаталогов).
      • Нажмите кнопку "Открыть" в диалоговом окне.

      Qt Creator теперь отображает панель начальной конфигурации для проекта SKIRT в своем главном окне, примерно так:

      Настроить сборки для проекта

      На панели конфигурации, показанной выше:

      • Снимите флажки со всех наборов, кроме того, который вы хотите использовать (скорее всего, отображается только ваш набор по умолчанию).
      • Откройте сведения об этом наборе и снимите флажки со всех типов сборки, кроме "Отладка" и "Выпуск".
      • Измените пути сборки на ~/SKIRT/debug и ~/SKIRT/release соответственно.
      • Нажмите кнопку "Настроить проект", после чего Qt Creator переключится в обычный режим "Редактировать".

      Создать проект

      • Выберите режим "Редактировать" в левом поле окна Qt Creator, если этот режим еще не показан.
      • Нажмите значок, напоминающий экран компьютера, в нижней части левого поля окна Qt Creator, чтобы открыть всплывающую панель со списком различных сборок, настроенных для вашего проекта.
      • В этой всплывающей панели выберите сборку "Release" и конфигурацию запуска "skirt".
      • Щелкните значок молотка в левом нижнем углу окна Qt Creator, чтобы скомпилировать и собрать проект SKIRT с текущими параметрами сборки.
      • Выберите вкладку "Вывод компиляции" в нижней части окна Qt Creator, чтобы просмотреть журнал сборки.

      Теперь ваше окно должно выглядеть примерно так:

      Настройка параметров сборки

      По умолчанию описанная выше процедура создает только программу командной строки SKIRT. Чтобы создать дополнительные программы, такие как MakeUp, или включить такие возможности, как многопроцессорная обработка, необходимо настроить соответствующие параметры сборки. Список вариантов сборки см. в разделе Общие сведения о вариантах сборки (для всех платформ).

      Qt Creator предлагает встроенную поддержку для настройки параметров сборки и их передачи инструменту сборки CMake. Чтобы использовать эту функцию, выберите режим «Проекты» в левом поле окна Qt Creator, а затем выберите элемент «Сборка» в левом столбце окна, чуть ниже заголовка «Рабочий стол», в котором указаны ваши версии Qt и компилятора. . Теперь ваше окно должно выглядеть примерно так:

      В этом окне Qt Creator показывает список переменных CMake, управляющих сборкой.

      • Используйте флажки или кнопку "Изменить", чтобы настроить одно или несколько значений в списке. Например, чтобы создать утилиту MakeUp, установите флажок рядом с параметром BUILD_MAKE_UP.
      • Нажмите широкую кнопку "Применить изменения конфигурации" в нижней части списка. Это приводит к интеграции изменений в конфигурацию CMake и соответствующему обновлению списка отображаемых переменных.
      • В некоторых случаях необходимо повторить этот процесс:
        • Может появиться новый параметр, поскольку вы включили параметры, от которых он зависит. Чтобы настроить такие зависимые параметры, вам потребуется второй этап корректировки.
        • CMake может не найти подходящие пути для включенного вами параметра. Если это так, вам потребуется еще одна корректировка, чтобы переопределить эти значения вручную.

        В качестве последнего шага вам необходимо завершить и проверить установку, как если бы вы не использовали Qt. Следуйте инструкциям, подходящим для вашей операционной системы:

        Читайте также: