Не удалось найти действительный файл настроек qt Creator

Обновлено: 07.07.2024

При установке или создании пакета может возникнуть ошибка, подобная следующей:

Это означает, что рецепт не поддерживает вашу целевую операционную систему.

ОШИБКА: Отсутствует готовый пакет¶

При установке пакетов (с помощью conan install или conan create) вы можете получить сообщение об ошибке, подобное следующему:

Это означает, что рецепт пакета czmq/4.2.0@ существует, но по какой-то причине нет предварительно скомпилированного пакета для ваших текущих настроек. Возможно, создатель пакета вообще не собирал и не делился готовыми пакетами, а только загрузил рецепт пакета, или он предоставляет пакеты только для некоторых платформ или компиляторов. Например. создатель пакета создал пакеты по рецепту для Visual Studio 14 и 15, но вы используете Visual Studio 16. Также вы можете проверить свой режим идентификатора пакета, так как он может повлиять на доступные для него пакеты.

По умолчанию Conan не собирает пакеты из исходников. Есть несколько способов обойти эту ошибку:

  • Вы можете попытаться собрать пакет для своих настроек из исходников, указав в качестве аргумента какую-либо политику сборки, например --build czmq или --build отсутствует. Если рецепт пакета и исходный код подходят для ваших настроек, ваши двоичные файлы будут собраны локально и готовы к использованию.
  • Если сборка из исходников не удалась, вы можете создать ответвление исходного рецепта, улучшить его, пока он не будет поддерживать вашу конфигурацию, а затем использовать его. Скорее всего, нужно внести свой вклад в создателя оригинального пакета. Но вы также можете загрузить измененный рецепт и готовые двоичные файлы под своим именем пользователя.

ОШИБКА: неверная настройка¶

Иногда может случиться так, что при указании параметра, отсутствующего по умолчанию, вы получите следующее сообщение:

Это не означает, что такая архитектура не поддерживается conan, просто ее нет в фактических настройках по умолчанию. Вы можете найти в своей домашней папке пользователя ~/.conan/settings.yml файл настроек, который вы можете модифицировать, редактировать, добавлять любую настройку или любое значение, с любой вложенностью, если это необходимо. См. раздел Настройка параметров .

Если у вашей команды или пользователей одинаковые настройки (вы можете поделиться с ними файлом), все будет работать. Файл settings.yml — это всего лишь механизм, с помощью которого пользователи договариваются об общем написании типичных параметров. Кроме того, если вы считаете, что некоторые настройки будут полезны для многих других пользователей conan, отправьте их как проблему или запрос на внесение изменений, чтобы они были включены в будущие выпуски.

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

ОШИБКА: значение параметра не определено¶

При установке или создании пакета может появиться такая ошибка:

Это означает, что рецепт определил параметры = "os", "arch", . но значение для настройки арки не было указано ни в профиле, ни в командной строке. Обязательно укажите для него значение в своем профиле или в командной строке:

Если вы создаете чистую библиотеку C с помощью gcc/clang, вы можете столкнуться с такой ошибкой:

Действительно, для создания библиотеки C нет необходимости определять стандартную библиотеку C++. И если вы укажете значение, вы можете получить несколько пакетов для одного и того же двоичного файла. Что нужно сделать, так это удалить такое подмножество в вашем рецепте:

ОШИБКА: не удалось создать процесс¶

Когда conan устанавливается через pip/PyPI, а python устанавливается по пути с пробелами (как часто бывает в Windows «C:/Program Files…»), conan может не запуститься. Это известная проблема с Python, и ее нельзя исправить с помощью conan. Текущие обходные пути:

  • Установите python по пути без пробелов
  • Используйте виртуальные среды. Краткое руководство:

Затем, когда вы будете использовать conan, например, в новой оболочке, вам нужно будет активировать виртуальную среду:

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

ОШИБКА: не удалось удалить папку (Windows)¶

Возможно, что при работе conan выдаются какие-то случайные исключения (некоторые с полными трассировками), связанные с невозможностью удалить одну папку. Могут произойти две вещи:

  • У пользователя открыт какой-то файл или папка (в файловом редакторе, в терминале), поэтому их нельзя удалить, и процесс завершается сбоем. Обязательно закрывайте файлы, особенно если вы открываете или просматриваете локальный кеш Conan.
  • В Windows индексатор поиска может открывать и блокировать файлы, создавая случайные, трудно воспроизводимые и раздражающие ошибки. Отключите индексатор поиска Windows для папки локального хранилища conan

ОШИБКА: ошибка при инициализации параметров¶

При установке пакета Conan возникает следующая ошибка:

Возможно, ваша версия Conan устарела. Ошибка связана с использованием default_options в качестве словаря и может быть обработана только Conan >= 1.8. Чтобы исправить эту ошибку, обновите Conan до версии 1.8 или выше.

ОШИБКА: ошибка при запуске Conan Server с несколькими рабочими процессами¶

При запуске gunicorn для запуска conan_server в пустой среде:

Conan Server сначала попытается создать ~/.conan_server/data , ~/.conan_server/server.conf и ~/.conan_server/version.txt. Однако, поскольку несколько рабочих процессов выполняются одновременно, это может привести к конфликту. Чтобы исправить эту ошибку, вы должны запустить:

Эта команда должна быть выполнена перед запуском воркеров. Он ничего не перенесет, но заполнит папку conan_server. Исходное обсуждение этой ошибки находится здесь.

ОШИБКА: Запрошен пакет, но найден несовместимый регистр¶

При установке пакета, который уже установлен, но с использованием другого регистра, произойдет следующая ошибка:

Вы можете находить и использовать рецепты с именами в верхнем и нижнем регистре (мы приветствуем варианты в нижнем регистре), но некоторые ОС, такие как Windows, по умолчанию нечувствительны к регистру, они не могут одновременно хранить оба варианта в кэше Conan. Чтобы решить эту проблему, вам необходимо удалить существующий вариант OpenSSL в верхнем регистре:

ОШИБКА: Несовместимые требования, полученные при разных оценках «требовани黶

Когда для двух разных пакетов требуется один и тот же пакет в качестве зависимости, но с разными версиями, возникает следующая ошибка:

Как видно из следующей ситуации: для conanfile.txt требуются 2 пакета ( baz/1.0.0 и foobar/1.0.0 ), для каждого из которых требуется пакет с именем foo . Однако для baz требуется foo/1.0.0 , а для foobar требуется foo/1.3.0 . Поскольку требуемые версии различаются, это считается конфликтом, и Конан не будет его решать.

Чтобы устранить конфликт такого рода, вам нужно выбрать версию для foo и добавить ее в conanfile.txt в качестве явного требования:

Здесь мы выбираем foo/1.3.0, потому что он новее. Теперь мы можем продолжить:

Конан по-прежнему предупреждает нас о конфликте, но поскольку у нас есть зависимости, переопределяющие версию foo, это больше не ошибка.

© Copyright 2016-2022, JFrog. Последнее обновление: 28 марта 2022 г. Настройки файлов cookie

Если вы устанавливаете Qt Creator как часть установки Qt, вы сможете использовать его "из коробки" с настройками и параметрами конфигурации по умолчанию.

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

Чтобы сделать Qt Creator более похожим на ваш любимый редактор кода или IDE, вы можете изменить настройки для сочетаний клавиш, цветовых схем, общей подсветки, фрагментов кода и систем контроля версий. Кроме того, вы можете включать и отключать функции Qt Creator, управляя подключаемыми модулями.

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

Проверка настроек сборки и запуска

Qt Creator — это интегрированная среда разработки (IDE), которую можно использовать для разработки приложений Qt. Хотя вы можете использовать установщик Qt для установки Qt Creator, автономный установщик Qt Creator никогда не устанавливает Qt или какие-либо инструменты Qt, такие как qmake. Чтобы использовать Qt Creator для разработки Qt, вам также необходимо установить версию Qt и компилятор. Если вы позже обновите версию компилятора, вы сможете зарегистрировать ее в Qt Creator.

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

Чтобы добавить наборы, выберите Инструменты > Параметры > Наборы > Добавить.

Дополнительную информацию см. в разделе Добавление комплектов.

Каждый комплект состоит из набора значений, определяющих одну среду, например устройство, компилятор и версию Qt. Если вы знаете, что установили версию Qt, но она не указана в меню Инструменты > Параметры > Комплекты > Версии Qt, выберите Связать с Qt.

Если версии Qt по-прежнему нет в списке Автоматически обнаруженные, выберите Добавить, чтобы добавить ее вручную.

Дополнительную информацию см. в разделе Добавление версий Qt.

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

Дополнительную информацию см. в разделе Добавление компиляторов.

Вы можете подключать устройства к ПК для разработки, чтобы запускать, отлаживать и анализировать на них приложения из Qt Creator. Вы можете подключить устройство к ПК разработчика через USB. Кроме того, вы можете подключать устройства на базе Linux через WLAN. Также необходимо настроить соединение между Qt Creator и ПК для разработки и указать устройство в комплекте.

Чтобы добавить устройства, выберите Инструменты > Параметры > Устройства > Устройства > Добавить.

Дополнительную информацию см. в разделе Подключение устройств.

Изменение сочетаний клавиш

Вы можете использовать Qt Creator с вашими любимыми сочетаниями клавиш.

Чтобы просмотреть и отредактировать все сочетания клавиш, определенные в Qt Creator, выберите Инструменты > Параметры > Среда > Клавиатура. Дополнительные сведения см. в разделе «Сочетания клавиш».

Изменение цветовых схем

Темы позволяют настраивать внешний вид пользовательского интерфейса Qt Creator: виджеты, цвета и значки.

Чтобы переключить тему, выберите "Инструменты" > "Параметры" > "Среда", а затем выберите тему в поле "Тема".

Вы можете использовать редакторы текста и кода Qt Creator с вашей любимой цветовой схемой, которая определяет, как выделяются элементы кода и какой цвет фона используется. Вы можете выбрать одну из предустановленных цветовых схем или создать собственную. Цветовые схемы применяются для выделения файлов C++, файлов QML и универсальных файлов.

Чтобы изменить цветовую схему, выберите Инструменты > Параметры > Текстовый редактор > Шрифты и цвет.

Общая подсветка обеспечивается KSyntaxHighlighting, механизмом подсветки синтаксиса для определений синтаксиса Kate. Qt Creator поставляется с большинством часто используемых файлов синтаксиса, и вы можете загрузить дополнительные файлы.

Чтобы загрузить и использовать файлы определения выделения, выберите Инструменты > Параметры > Текстовый редактор > Универсальный маркер.

Добавление собственных фрагментов кода

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

Чтобы открыть редактор фрагментов, выберите Инструменты > Параметры > Текстовый редактор > Фрагменты.

Настройка систем контроля версий

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

Однако некоторые параметры конфигурации доступны, и вы можете установить их в меню Инструменты > Параметры > Контроль версий > Общие.

Дополнительную информацию о поддерживаемых функциях см. в разделе Использование систем контроля версий.

Управление плагинами

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

Вы также можете установить дополнительные подключаемые модули, загруженные из Qt Marketplace или другого источника, например GitHub.

Включение и отключение плагинов

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

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

Чтобы включить или отключить подключаемые модули, выберите "Справка" > "О подключаемых модулях".


Установка плагинов

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

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

Чтобы установить плагины:

  1. Выберите «Справка» > «О подключаемых модулях» > «Установить подключаемые модули».
  2. В диалоговом окне "Источник" введите путь к архиву или библиотеке, содержащей подключаемый модуль.




© 2022 The Qt Company Ltd. Права на документацию, включенную в настоящий документ, принадлежат их соответствующим владельцам. Предоставленная здесь документация распространяется под лицензией GNU Free Documentation License версии 1.3, опубликованной Free Software Foundation.Qt и соответствующие логотипы являются товарными знаками The Qt Company Ltd в Финляндии и/или других странах мира. Все остальные товарные знаки являются собственностью соответствующих владельцев.

Здравствуйте, у меня есть проект qt Creator, который был создан с использованием qt Creator версии 4. Теперь я снова пытаюсь над ним поработать, но у меня установлен qt Creator 5 (последний?) через apt на Ubuntu 20.04.

При попытке импортировать файл проекта ".pro" для работы над проектом в Qt Creator я получаю следующую ошибку:

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

Можно ли импортировать старые проекты qt в новые версии?

Похоже, что я ожидал бы вернуться назад в версии (импортировать более новую версию в старое программное обеспечение), но, похоже, есть способ исправить это в следующих версиях. Есть идеи?

Привет и добро пожаловать в devnet,

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

У вас есть такой файл?
Помимо основного изменения версии, вы что-нибудь еще изменяли в Qt Creator?

Это разница в версии QtCreator или в версии Qt? Какую версию Qt вы используете?

Я не думаю, что изменил что-то еще в qt Creator, но не уверен на 100%. Этот проект был написан моим коллегой, и сейчас я пытаюсь перекомпилировать/разработать то, что они сделали, но они здесь больше не работают. У меня есть их репозиторий, дамп файлов и неполная документация.

Я использую Qt версии 5.12.8. Я не уверен, в какой версии qt был создан файл .pro, но я думаю, что это была qt версии 5 с qt Creator версии 4. Если есть способ проверить, я был бы рад предоставить и эту информацию.

Попался. Так я должен просто удалить его? Есть ли другой способ импортировать проект?

В файле .pro содержится вся необходимая информация о проекте.

Вы можете опубликовать весь текст ошибки?

Полная ошибка: "Не удалось найти действительный файл настроек.

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

Что представляют собой все неисходные файлы (.h, .cpp) в этом каталоге?

Я бы избавился (либо удалил, либо переместил/заархивировал) все файлы snaphead.pro.* (все, кроме 'snakehead.pro')

Qt – это кроссплатформенное приложение и набор инструментов для виджетов, использующий стандартный C++, но широко использующий специальный генератор кода (называемый компилятором метаобъектов, или moc) вместе с несколькими макросами для обогащения язык. Вот некоторые из его наиболее важных функций:

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

Среда Qt является основой сообщества программного обеспечения KDE, а также других важных приложений с открытым исходным кодом и проприетарных приложений, таких как VLC, VirtualBox, Mathematica и многих других.

Содержание

Установка

Qt 6.x и 5.x доступны в официальных репозиториях. Устаревшие версии Qt (4.x и 3.x) доступны в AUR. Их можно установить со следующими пакетами:

  • Qt 6.x доступен в пакете qt6-base с документацией в пакете qt6-doc.
  • Qt 5.x доступен в пакете qt5-base с документацией в пакете qt5-doc.
  • Qt 4.x доступен в пакете qt4AUR, а документация по AUR — в пакете qt4-docAUR.
  • Qt 3.x доступен в AUR в пакете qt3AUR, а документация по AUR — в пакете qt3-docAUR.

Инструментарий Qt по умолчанию

Установив qtchooser AUR, вы можете создавать двоичные файлы Qt в /usr/bin (например, qmake), которые по умолчанию указывают на версии Qt 5 (например, qmake-qt5), вместо этого укажите более старые версии этих инструментов (например, qmake-qt4 или qmake-qt3).

Использование переменных среды

Чтобы определить набор инструментов Qt по умолчанию, вы можете создать переменную среды QT_SELECT. Например, чтобы использовать Qt 4, установите QT_SELECT=4 .

Использование файлов конфигурации

Вы можете установить набор инструментов Qt по умолчанию, создав символическую ссылку ~/.config/qtchooser/default.conf на один из файлов .conf в каталоге /etc/xdg/qtchooser/. Например, чтобы установить символическую ссылку Qt 4 /etc/xdg/qtchooser/4.conf на ~/.config/qtchooser/default.conf :

Конфигурация

Стили в Qt 5

Qt 5 определяет используемый стиль в зависимости от используемой среды рабочего стола:

  • В KDE Plasma используется фактически выбранный стиль Qt. Его можно настроить с помощью Системных настроек KDE (systemsettings), настройки можно найти в разделе Внешний вид > Стиль приложения > Стиль виджета.
  • В Cinnamon, GNOME, MATE, LXDE, Xfce используется GTK (QGtkStyle).
  • В других средах рабочего стола используется Fusion.

Чтобы принудительно использовать определенный стиль, вы можете установить переменную среды QT_STYLE_OVERRIDE. В частности, установите его на gtk2, если вы хотите использовать тему GTK (Примечание: вам нужно будет установить плагины стиля Qt, упомянутые ниже, чтобы получить стиль GTK). Приложения Qt 5 также поддерживают флаг -style, который можно использовать для запуска приложения Qt 5 с определенным стилем.

В Qt 5 включены следующие стили: Fusion, Windows. Другие можно установить из официальных репозиториев:

  • Breeze — иллюстрации, стили и ресурсы для визуального стиля Breeze для Plasma Desktop.
  • Oxygen — стиль KDE Oxygen.
  • Lightly — Lightly — это ответвление стиля темы бриза, которое стремится быть визуально современным и минималистичным.
  • QtCurve — настраиваемый набор стилей виджетов для KDE и Gtk.
  • Adwaita-Qt — стиль, позволяющий приложениям Qt выглядеть так, как будто они принадлежат GNOME Shell.
  • Плагины стиля Qt — дополнительные плагины стиля для Qt 5, включая GTK, Cleanlooks, Motif, Plastique .
  • Kvantum — настраиваемый движок тем на основе SVG с множеством встроенных стилей, включая имитации некоторых популярных тем GTK, таких как Adapta, Arc, Атмосфера

Стили в Qt 4

Приложение Qt 4 попытается имитировать поведение среды рабочего стола, в которой оно работает, если только оно не столкнется с какими-либо проблемами или жестко заданными настройками.

  • В KDE Plasma используется фактически выбранный стиль Qt. Его можно настроить с помощью Системных настроек KDE (systemsettings), настройки можно найти в разделе Внешний вид > Стиль приложения > Стиль виджета.
  • В Cinnamon, GNOME, Xfce используется GTK (QGtkStyle).
  • В других средах рабочего стола используется Windows.

Для тех, кто хочет изменить внешний вид приложений Qt 4, инструмент с графическим интерфейсом Qt Configuration (qtconfig-qt4) предоставляется qt4 Пакет AUR. Он предлагает простой интерфейс для настройки внешнего вида приложений Qt 4, включая стиль, цвета, шрифты и некоторые дополнительные параметры.

Qt хранит всю информацию о конфигурации в файле /etc/xdg/Trolltech.conf (для всей системы) или ~/.config/Trolltech.conf (для пользователя). В файле довольно сложно ориентироваться, так как он содержит много информации, не связанной с внешним видом, но для любых изменений вы можете просто добавить в конец файла и перезаписать любые предыдущие значения (не забудьте добавить свою модификацию в разделе [Qt] заголовок).

Например, чтобы изменить тему на QtCurve, добавьте:

В Qt 4 включены следующие стили: CDE, Cleanlooks, GTK, Motif, Пластик, Windows. Другие можно установить из официальных репозиториев или AUR (большинство из них написано для KDE Plasma Desktop):

  • Breeze — иллюстрации, стили и ресурсы для визуального стиля Breeze для Plasma Desktop.
  • Adwaita-Qt — стиль, позволяющий приложениям Qt выглядеть так, как будто они принадлежат GNOME Shell.

Таблицы стилей Qt

Интересным способом настройки внешнего вида приложения Qt является использование таблиц стилей, которые представляют собой простые файлы CSS. Используя таблицы стилей, можно изменить внешний вид каждого виджета в приложении.

Чтобы запустить приложение в другом стиле, просто выполните:

Для получения дополнительной информации о таблицах стилей Qt см. официальную документацию или другие руководства. В качестве примера таблицы стилей см. эту модификацию Dolphin.

GTK и Qt

Если у вас есть приложения GTK и Qt, их внешний вид может не очень хорошо сочетаться. Если вы хотите, чтобы ваши стили GTK соответствовали вашим стилям Qt, прочтите Единый вид для приложений Qt и GTK.

Настройка приложений Qt 5 в средах, отличных от KDE Plasma

В отличие от Qt 4, в Qt 5 нет утилиты qtconfig для настройки шрифтов, значков или стилей. Вместо этого он попытается использовать настройки работающей среды рабочего стола. В KDE Plasma или GNOME это работает хорошо, но в других менее популярных средах рабочего стола или оконных менеджерах это может привести к отсутствию значков в приложениях Qt 5. Один из способов решить эту проблему — сымитировать работающую среду рабочего стола, установив XDG_CURRENT_DESKTOP=KDE или GNOME , а затем с помощью соответствующего приложения настройки установить нужный набор значков.

Другое решение предоставляется пакетом qt5ct, который предоставляет Qt 5 QPA, независимую от среды рабочего стола, и утилиту настройки. После установки пакета запустите qt5ct, чтобы установить тему значка, и установите переменную среды QT_QPA_PLATFORMTHEME=qt5ct, чтобы настройки применялись приложениями Qt. В качестве альтернативы используйте --platformtheme qt5ct в качестве аргумента для приложения Qt 5.

qt5ct-kde AUR предоставляет исправленный qt5ct с улучшенной интеграцией с приложениями KDE, включая приложения KDE QML.

Если получены ошибки, указанные ниже, а некоторые значки по-прежнему не отображаются в некоторых приложениях, установите кислород и значки кислорода:

Разработка

Поддерживаемые платформы

Qt поддерживает большинство платформ, доступных сегодня, даже некоторые из малоизвестных, и время от времени появляется больше портов. Более полный список см. в статье Qt Wikipedia.

Андроид

Эта статья или раздел устарели.

Причина: одна из упомянутых версий SDK была удалена. Что означает «некоторые инструменты были удалены»? Это все еще актуально? Комментарии об OpenJDK также нуждаются в обновлении. (Обсудить в Talk:Qt)

Прежде всего вам потребуется Android SDK и NDK. Установите SDK android-sdk AUR (некоторые инструменты удалены) или android-sdk-25.2.5 AUR [ссылка не работает: пакет не найден] и NDK android-ndk < small>AUR из AUR или с помощью Android Studio.

Далее вам понадобится Qt 5 для Android. Вы можете установить его из AUR, как описано ниже, или собрать его самостоятельно, вы можете найти инструкции по сборке на вики-странице Qt.

В случае возникновения проблем вы можете посетить известные проблемы.

  • android-armv7a-eabi-qt5AUR - armeabi-v7a
  • android-aarch64-qt5AUR - aarch64
  • android-x86-qt5AUR — x86
  • android-x86-64-qt5AUR - x86_64

Или вы можете использовать установщик Qt, полный список см. в разделе Официальные установщики Qt.

Инструменты

Следующие являются официальными инструментами Qt:

  • Qt Creator — кроссплатформенная интегрированная среда разработки, адаптированная для Qt, которая поддерживает все его функции.
  • Qt Linguist — набор инструментов, ускоряющих перевод и интернационализацию приложений Qt.
  • Qt Assistant — настраиваемый и распространяемый ридер документации для файлов Qt qch.
  • Qt Designer — мощный кроссплатформенный графический интерфейс и конструктор форм для виджетов Qt.
  • Qt Quick Designer — визуальный редактор файлов QML с поддержкой WYSIWYG. Он позволяет быстро проектировать и создавать приложения и компоненты Qt Quick с нуля.
  • qmlscene — инструмент для загрузки документов QML, упрощающий быструю разработку и отладку приложений QML.
  • qmake — инструмент, помогающий упростить процесс сборки проекта разработки на разных платформах, аналогичный cmake, но с меньшим количеством опций и адаптированный для приложений Qt.
  • uic — инструмент, который читает XML-файлы *.ui и создает соответствующие файлы C++.
  • rcc — инструмент, который используется для встраивания ресурсов (таких как изображения) в приложение Qt в процессе сборки. Он работает путем создания исходного файла C++, содержащего данные, указанные в файле ресурсов Qt (.qrc).
  • moc — инструмент, который работает с расширениями Qt C++ (механизм сигналов и слотов, информация о типах во время выполнения, система динамических свойств и т. д.).

Привязки

В следующих примерах отображается небольшая надпись "Hello world!" сообщение в окне.

Питон (PyQt)

Питон (PySide2)

Устранение неполадок

Отключить/изменить поведение журнала Qt

При использовании KDE и/или любой другой среды рабочего стола Qt информация об отладке может часто записываться в журнал systemd.

Установите QT_LOGGING_RULES в качестве переменной среды, чтобы изменить это поведение, например. чтобы полностью отключить ведение журнала:

Чтобы отключить только ведение журнала отладки, используйте QT_LOGGING_RULES="*.debug=false" .

Тема значка не применяется

Начиная с Qt 5.1, поддержка SVG перемещена в модуль. Поскольку qt5-base не зависит от qt5-svg, может случиться так, что установлена ​​qt5-base, но не qt5-svg. Это приводит к обманчивому поведению темы значков. Поскольку SVG не поддерживается, значки молча пропускаются, и может показаться, что тема значков не используется. Установка qt5-svg явно решает проблему.

Тема не применяется к корневым приложениям

Поскольку файл пользовательской темы ( $XDG_CONFIG_HOME/Trolltech.conf ) не читается другими учетными записями, выбранная тема не будет применяться к приложениям X, запущенным с правами root. Возможные решения включают:

  • Создайте символические ссылки, например
  • Настройте общесистемный файл темы: /etc/xdg/Trolltech.conf
  • Настроить тему как корневую

Стиль Qt 4 не соблюдается

Если чистые приложения Qt 4 (не KDE) не соответствуют выбранному вами стилю Qt 4, то вам, вероятно, потребуется указать Qt 4, как найти стили KDE (Oxygen, Phase и т. д.). Вам просто нужно установить переменную окружения QT_PLUGIN_PATH. Например:

qtconfig-qt4 должен найти ваши стили kde, и все снова должно выглядеть хорошо!

Кроме того, вы можете связать каталог стилей Qt 4 с каталогом стилей KDE4:

Все приложения на основе Qt 5 не запускаются после обновления Qt 5

Если вы получаете сообщение об ошибке, похожее на

тогда вы, скорее всего, используете плагин темы или стиля платформы Qt 5, который не был перекомпилирован для последней версии Qt 5. Обычно они используют частные заголовки Qt, что означает, что они зависят от конкретной версии Qt, а не просто соответствие Сонейм. Выясните, какую тему/стиль вы используете, проверив переменные окружения QT_STYLE_OVERRIDE и QT_QPA_PLATFORMTHEME, и перестройте пакет AUR, который их предоставляет.

Эта страница содержит информацию о том, как решить распространенные проблемы с проектами 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 сбивает с толку большинство знаков препинания и международных символов. Найдите на вкладке «Общие сообщения» или «Вывод компилятора» более длинное сообщение, в котором сообщается, какой символ является проблемным. Переименуйте каталог, чтобы удалить этот символ.

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

screenshot

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

Что еще?

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

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

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