Education applications/Qt Creator: различия между версиями

Материал из ALT Linux Wiki
м (Pechenovv переименовал страницу Education applications/qtcreator в Education applications/Qt Creator)
 
(не показано 8 промежуточных версий 3 участников)
Строка 20: Строка 20:
|GNU GPL,GNU LGPL<br>
|GNU GPL,GNU LGPL<br>
|-
|-
|'''В составе<br>Альт Образование'''
|'''Включена в состав<br>Альт Образование'''
|Да
| Да
|-
|-
|'''Группы пакетов'''
|'''Группы пакетов'''
|
|
*СПО
* [[Educational_Applications_Sets#Среднее_профессиональное|Среднее профессиональное]]
*Высшее образование
* [[Educational_Applications_Sets#Высшее _образование|Высшее образование]]
|}
|}


'''Qt Creator''' — свободная IDE для разработки на С, C++, JavaScript и QML. Включает в себя графический интерфейс отладчика и визуальные средства разработки интерфейса как с использованием QtWidgets, так и QML. Поддерживается множество компиляторов.
'''Qt Creator''' — свободная IDE для разработки на С, C++, JavaScript и QML. Включает в себя графический интерфейс отладчика и визуальные средства разработки интерфейса как с использованием QtWidgets, так и QML. Поддерживается множество компиляторов.
Основная задача Qt Creator — упростить разработку приложения с помощью фреймворка Qt на разных платформах. Поэтому среди возможностей, присущих любой среде разработки, есть и специфичные, такие как отладка приложений на QML и отображение в отладчике данных из контейнеров Qt, встроенный дизайнер интерфейсов: как на QML, так и на QtWidgets.
Основная задача Qt Creator — упростить разработку приложения с помощью фреймворка Qt на разных платформах. Поэтому среди возможностей, присущих любой среде разработки, есть и специфичные, такие как отладка приложений на QML и отображение в отладчике данных из контейнеров Qt, встроенный дизайнер интерфейсов: как на QML, так и на QtWidgets.
{{ Note |
[[Изображение:Altedu-menu-qtcreator.png|20px|link=]]  {{prg|'''Qt Creator'''}}  уже установлен на ваш экземпляр Альт Образования! <br>
{{ Discuss |
Если это не так, воспользуйтесь приведёнными ниже [[Education_applications/Qt Creator#Установка|инструкциями по установке]].
}}
}}
==Установка==
==Установка==
Программу можно установить из системного репозитория ALT Linux. Для установки программы [[Команды APT|через консоль]] или [[Synaptic]] нужно выбрать пакет {{pkg|qt-creator}}.
Программу можно установить из системного репозитория ALT Linux. Для установки программы [[Команды APT|через консоль]] или [[Synaptic]] нужно выбрать пакет {{pkg|qt-creator}}.
Строка 65: Строка 71:
{{:Education-console-install-common-v2}}#Установите программу Qt Creator следующей командой:
{{:Education-console-install-common-v2}}#Установите программу Qt Creator следующей командой:
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
# apt-get intall -y qt-creator
# apt-get install -y qt-creator
</syntaxhighlight>
</syntaxhighlight>
#:[[Файл:Edu-qtcreator-install-console-a.png|Ввод команды для установки пакета]]
#:[[Файл:Edu-qtcreator-install-console-a.png|Ввод команды для установки пакета]]
Строка 110: Строка 116:
#:[[Файл:Edu-qtcreator-remove-console-a.png|Ввод команды для удаления пакета]]
#:[[Файл:Edu-qtcreator-remove-console-a.png|Ввод команды для удаления пакета]]
#Удаление завершено, закройте окно терминала.
#Удаление завершено, закройте окно терминала.
==Решение проблем==
Рекомендации по решению некоторых проблем в начале работы с Qt-creator.
===Невозможно запустить сборку и отладку проекта===
В некоторых случаях в Qt-creator кнопки запуска и сборки приложения могут быть неактивны. Возможно, во время создания нового проекта была выбрана система сборки, которая еще не установлена, например '''CMake'''. Вы можете установить пакет {{pkg|cmake}} с зависимостями из репозитория, или выбрать другую систему сборки, например '''qmake''':
[[Файл:Qt-creator-qmake-dialog.png|мини|без|альт=Qt-creator выбор системы сборки qmake|Qt-creator выбор системы сборки qmake]]
===Некорректная работа scanf и cin - выполнение программы не останавливается и ввод не производится===
При запуске консольного приложения в окне вывода Qt-creator функция '''scanf''' стандартной библиотеки и '''cin''' могут работать неправильно, выполнение программы не останавливается и данные не считываются. При этом в системном терминале приложение работает нормально. Причиной, вероятно, является специфика работы буфера ввода-вывода. Для того, чтобы свои приложения всегда запускались в окне терминала, установите опцию Qt-creator: '''Правка -> Preferences... -> Сборка и запуск -> Умолчание для "Запускать в терминале" - Включено'''.


==Учебные и методические материалы в свободном доступе==
==Учебные и методические материалы в свободном доступе==
[[Категория:EduApps]]
[[Категория:EduApps]]

Текущая версия от 14:16, 31 января 2024

Education-8-logo.png
Qt Creator
Altedu-menu-qtcreator.png
Запущенная программа Qt Creator
Появился в: 2009
Оф. сайт: https://qt.io/ide/
Репозиторий ALT Linux qt-creator
Лицензия: GNU GPL,GNU LGPL
Включена в состав
Альт Образование
Да
Группы пакетов

Qt Creator — свободная IDE для разработки на С, C++, JavaScript и QML. Включает в себя графический интерфейс отладчика и визуальные средства разработки интерфейса как с использованием QtWidgets, так и QML. Поддерживается множество компиляторов. Основная задача Qt Creator — упростить разработку приложения с помощью фреймворка Qt на разных платформах. Поэтому среди возможностей, присущих любой среде разработки, есть и специфичные, такие как отладка приложений на QML и отображение в отладчике данных из контейнеров Qt, встроенный дизайнер интерфейсов: как на QML, так и на QtWidgets.

Примечание:

Altedu-menu-qtcreator.png  Qt Creator  уже установлен на ваш экземпляр Альт Образования!
Если это не так, воспользуйтесь приведёнными ниже инструкциями по установке.

Установка

Программу можно установить из системного репозитория ALT Linux. Для установки программы через консоль или Synaptic нужно выбрать пакет qt-creator.

Выберите удобный способ установки:

Центр Приложений

  1. Откройте Меню приложений ▷ Системные ▷ Центр приложений:
    Edu-common-run-softwarecenter-1.png
  2. Нажмите на кнопку поиска:
    Edu-common-run-softwarecenter-2.png
  3. Введите в поле поиска «Qt Creator» и дождитесь загрузки:
    Поиск нужной программы
  4. Выберите в источнике приложения репозиторий ALT Linux:
    Выбор репозитория
  5. Нажмите установить:
    Установка
  6. Программа установлена, закройте Центр приложений.

Synaptic

  1. Откройте Меню приложений ▷ Настройки ▷ Программа управления пакетами Synaptic:
    Программа управления пакетами Synaptic
  2. Введите пароль суперпользователя:
    Edu-common-install-synaptic-2.png
  3. Нажмите на кнопку «Получить сведения» и подождите, пока программа обновит кэш:
    Edu-common-install-synaptic-3.png
  4. Нажмите на кнопку «Искать»
    Edu-common-install-synaptic-3-1.png
  5. Введите в окне поиска «qt-creator» и нажмите «Искать»:
    Поиск пакета
  6. Программа найдёт нужный пакет.
    Пакет найден
  7. Кликните по пакету ПКМ и выберите «Отметить для установки»:
    Отметить для установки
  8. Нажмите кнопку «Применить»:
    Применить изменения
  9. Согласитесь с изменениями:
    Подтверждение изменений
  10. Программа начнёт загрузку и установку пакетов:
    Процесс загрузки и установки пакетов
  11. После успешной установки программа выдаст соответствующее сообщение:
    Успех
  12. Программа установлена, закройте Synaptic.

Терминал

  1. Откройте Меню приложений ▷ Системные ▷ Терминал Xfce:
    Запуск терминала
  2. Введите запрос на повышение прав до суперпользователя и команду для обновления кэша:
    $ su -
    # apt-get update
    
    Повышение привилегий и обновление кэша пакетов
  3. Установите программу Qt Creator следующей командой:
    # apt-get install -y qt-creator
    
    Ввод команды для установки пакета
  4. Программа установлена, закройте окно терминала.

Запуск программы в Альт Образование

  1. Чтобы запустить программу в Альт Образование перейдите по следующим пунктам меню:
    Меню приложений ▷ Программирование ▷ Qt Creator
    Выбор программы в меню
  2. Программа запущена:
    Запущенная программа

Удаление

Выберите удобный способ удаления:

Центр Приложений

  1. Откройте Меню приложений ▷ Системные ▷ Центр приложений:
    Edu-common-run-softwarecenter-1.png
  2. Нажмите на кнопку поиска:
    Edu-common-run-softwarecenter-2.png
  3. Введите в поле поиска «qtcreator» и дождитесь загрузки:
    Поиск нужной программы
  4. Нажмите «Uninstall»:
    Удаление
  5. Подтвердите удаление, снова нажав «Uninstall»:
    Подтверждение удаления
  6. Программа удалена, закройте Центр приложений.

Synaptic

  1. Откройте Меню приложений ▷ Настройки ▷ Программа управления пакетами Synaptic:
    Edu-common-remove-synaptic-1.png
  2. Введите пароль суперпользователя:
    Edu-common-remove-synaptic-2.png
  3. Нажмите кнопку «Искать»:
    Edu-common-remove-synaptic-3.png
  4. Введите в окне поиска «qt-creator» и нажмите «Искать»:
    Поиск пакета
  5. Программа нашла установленный пакет:
    Пакет найден
  6. Кликните по пакету ПКМ и выберите «Отметить для удаления»:
    Отметить для удаления
  7. Нажмите кнопку «Применить»:
    Применить изменения
  8. Согласитесь с изменениями:
    Подтверждение изменений
  9. Программа выполняет удаление
    Процесс удаления
  10. Удаление завершено, закройте Synaptic.
    Успех

Терминал

  1. Откройте Меню приложений ▷ Системные ▷ Терминал Xfce:
    Edu-common-install-console-1.png
  2. Введите запрос на повышение прав до суперпользователя:
    $ su -
    
    Edu-common-install-console-3.png
  3. Введите запрос на удаление программы командой:
    # apt-get remove -y qt-creator
    
    Ввод команды для удаления пакета
  4. Удаление завершено, закройте окно терминала.

Решение проблем

Рекомендации по решению некоторых проблем в начале работы с Qt-creator.

Невозможно запустить сборку и отладку проекта

В некоторых случаях в Qt-creator кнопки запуска и сборки приложения могут быть неактивны. Возможно, во время создания нового проекта была выбрана система сборки, которая еще не установлена, например CMake. Вы можете установить пакет cmake с зависимостями из репозитория, или выбрать другую систему сборки, например qmake:

Qt-creator выбор системы сборки qmake
Qt-creator выбор системы сборки qmake

Некорректная работа scanf и cin - выполнение программы не останавливается и ввод не производится

При запуске консольного приложения в окне вывода Qt-creator функция scanf стандартной библиотеки и cin могут работать неправильно, выполнение программы не останавливается и данные не считываются. При этом в системном терминале приложение работает нормально. Причиной, вероятно, является специфика работы буфера ввода-вывода. Для того, чтобы свои приложения всегда запускались в окне терминала, установите опцию Qt-creator: Правка -> Preferences... -> Сборка и запуск -> Умолчание для "Запускать в терминале" - Включено.

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