QtCreator: Дійсних наборів не знайдено


81

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

Я отримую помилку, оскільки я не встановив бібліотеку Qt? Якщо так, то чи є спосіб обійти завантаження / встановлення цього і просто скористатися IDE?


"Комплект" - це компілятор / компонувальник, який ви збираєтесь використовувати - зазвичай Visual C ++ або Mingw у Windows. Інструкції з налаштування наведені тут: qt-project.org/doc/qtcreator-3.0/creator-targets.html
MrEricSir

@MrEricSir Я використовую Visual C ++, який було автоматично виявлено. Набір не відображає помилок.
Агрім Патак

Відповіді:


58

Хоча OP запитує про Windows, ця помилка також виникає в Ubuntu Linux, і Google перелічує цей результат першим, коли ви шукаєте помилку "QtCreator: не знайдено дійсних наборів".

На Ubuntu це вирішується запуском:

Для Qt5:

sudo apt-get install qt5-default

Для Qt4:

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui

На це запитання дається відповідь тут і тут , хоча ці записи менш оптимізовані для SEO ...


Як я знаю, чи потрібен мені Qt4 або Qt5?
Yankee

IIRC ви можете вибрати один або обидва. Оскільки їх можна встановити поруч, не створюючи проблем. У файлах qmake буде вказано, яку версію використовує ваш проект. Тож ви можете встановити обидва.
mmdanziger

1
Я використав цю відповідь для встановлення qt, а цю відповідь для її вибору.

1
На Ubuntu я отримую:E: Unable to locate package libqt4-core E: Unable to locate package libqt4-gui
Piotr Aleksander Chmielowski

3
це не вирішує питання OP, це відповідь для користувачів ubuntu
depperm

56

Знайшов проблему. Qt Creator хоче, щоб ви використовували компілятор, перерахований в одній із їхніх бібліотек Qt. Щоб встановити це, скористайтеся інструментом обслуговування.

Робити так:

Перейдіть до Інструменти -> Параметри .... Виберіть Збірка та запуск зліва. Відкрийте вкладку Набори. У списку повинен бути рядок «Вручну -> Робочий стіл» (за замовчуванням). Виберіть його. Тепер виберіть щось на зразок Qt 5.5.1 у PATH (qt5) у списку сполучень версії Qt та натисніть кнопку Застосувати. Відтепер ви зможете створювати, будувати та запускати порожній проект Qt.


2
Це єдине місце, яке я бачив, де йдеться про інструмент обслуговування Qt та бібліотеки dQt (я новачок у Qt і навчаюся). Дякую!!
Айсберг

2
Коли я пішов робити це, у мене виникла пошкоджена помилка встановлення :( Встановлення qt не є коротким завданням xx Особливо, коли ви кидаєте джерело ... Хоча дякую за підказку!
kayleeFrye_onDeck

1
Чи можете ви додати більше інформації про Інструмент обслуговування, будь ласка?
mm_

11
@mm_ Перейти до Tools -> Options.... Виберіть Build & Runліворуч. Відкрити Kitsвкладку. У вас повинен бути Manual -> Desktop (default)рядок у списку. Виберіть його. Тепер виберіть що - щось на зразок Qt 5.5.1 in PATH (qt5)в Qt версії списку і натисніть кнопку Застосувати. Відтепер ви зможете створювати, будувати та запускати порожній проект Qt.
Сем Проценко

1
@kayleeFrye_onDeck У мене склалося відчуття, що я бачив набагато гірші завдання встановлення. Цікаво, чи це полегшує, але так я все одно відчуваю ... сподіваюся, все добре
n611x007

20

Не знайдено дійсних наборів Проблема виникає, оскільки qt-creator не знає версій вашого qt, компілятора чи налагоджувача. Спочатку розберемо версії Qt. Це може нормально вирішити й інші;).

Ви намагаєтеся створити новий проект, запустіть вибір набору, і тоді в списку немає жодного набору.

Виконайте кроки:

  1. Виконайте у своєму терміналі команду: sudo apt-get install qt5-default щоб встановити qt версії 5.
  2. Перевірте версію вашого Qt та розташування вашого файлу qmake . Зробіть це, виконавши у своєму терміналі команду qmake --version . Ви можете отримати результат, подібний до цього рядка. QMake версії 3.1 Використовуючи версію 5.9.5 Qt у / usr / lib / x86_64-linux-gnu . Тут важливим є розташування / usr / lib / x86_64-linux-gnu .
  3. Відкрийте ваш Qt-Creator.
  4. Перейдіть до "Інструменти> Параметри" або "Outils> Параметри"
  5. Виберіть комбокс Qt Versions, виберіть і натисніть «Додати» або «Приєднати»
  6. Потім знайдіть файл qmake у розташуванні кроку 2 . Тут / usr / lib / x86_64-linux-gnu / qt5 / bin / тут у вас є файл qmake для qt5. Відкрийте його, натисніть кнопку Застосувати .
  7. Перейдіть до комбінованого списку "Набори". Виберіть Робочий стіл (за замовчуванням) або Робочий стіл (за даними). Потім прокрутіть вниз до кнопки, щоб вибрати версію Qt: і перелічіть вниз, щоб вибрати версію, яку ви щойно додали. 8.Тоді застосуйте все. Перевірте свій компілятор та налагоджувач, і це нормально. Ви закінчили.

Так я ...

Сподіваюся, це допоможе;)


це було кращим посібником для графічного інтерфейсу qt-creator, ніж прийнята відповідь. Щоб зробити це релевантним для Windows, встановіть qt з pip (або anaconda) і запустіть find <path_to_python> -name qmake.exegit-bash, щоб з’ясувати розташування вашого файлу qmake. (Для мене це було ~/Anaconda3/Library/bin/qmake.exe.)
craq

6

У моєму випадку проблема полягала в тому, що мій комплект за замовчуванням Qt versionбув None.

Перейдіть на Tools -> Options... -> Build & Run -> Kitsвкладку, клацніть набір, який ви хочете зробити за замовчуванням, і ви побачите список полів, одне з яких Qt version. Якщо це так None, змініть його на одну з версій, доступних вам на Qt versionsвкладці, яка знаходиться поруч із Kitsвкладкою.


3

Для QT 5. *, якщо ви стикаєтеся з помилкою в наборах, наприклад No Valid Kits Found, перейдіть до Параметри-> Створення та запуск-> (вкладка Набори), тоді ви побачите категорію Вручну, яка повинна вказати робочий стіл за замовчуванням.

Просто перейдіть до свого терміналу ОС і напишіть sudo apt-get install qt5-default, поверніться до QT Creator і запустіть свій новий проект, і там ви побачите опцію набору Робочий стіл, включену в список.


23
як це зробити в Windows 10
McLan

Після встановлення qt5-default, на Qt Creator, запустіть NEw Project, потім при натисканні на Options-> Build & Run-> на робочому столі потрібно вибрати версію Qt, тоді вона з’явиться у списку
G. Adnane

2

У мене були подібні проблеми після встановлення Qt в Windows.

Це може бути тому, що під час початкової інсталяції був встановлений лише творець Qt, а не будь-яка з бібліотек Qt. При встановленні з нуля використовуйте Інтернет-інсталятор та виберіть наступне для встановлення:

  1. Для початку виберіть принаймні одну версію бібліотек Qt (колишній Qt 5.15.1) та вибраний компілятор c ++ (колишній 64-бітний MinGW 8.1.0).

  2. Виберіть Інструменти розробника та дизайнера. Я дотримав вибраних значень за замовчуванням.

Примітка: Вибір бібліотек Qt та Інструментів також можна змінити після початкової інсталяції за допомогою MaintenanceTool.exe у розділі встановлення Qt C:\Qt. Дивіться тут .


0

Інший спосіб вирішити цю проблему (я зробив це на Ubuntu 16.04, але це може також працювати для Windows та інших версій Ubuntu):

Проходячи кроки встановлення, коли ви досягаєте кроку, де ви обираєте, які пакети встановлювати за допомогою прапорців, замість того, щоб просто натискати наступний із встановленим за замовчуванням прапорцем "Інструменти", також встановіть прапорець для тієї версії QT, яку ви хотіли б додатково. до вікна "Інструменти". Зазвичай я встановлюю перший прапорець, який є останньою версією QT.

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

Щасливого кодування.


0

У моєму випадку це вдається після того, як я встановив CMake у своїй системі :)

sudo pacman -S cmake

для операційної системи manjaro.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.