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

Материал из ALT Linux Wiki
(Решение некоторых проблем в начале работы)
Строка 120: Строка 120:
Рекомендации по решению некоторых проблем в начале работы с Qt-creator.
Рекомендации по решению некоторых проблем в начале работы с Qt-creator.
===Невозможно запустить сборку и отладку проекта===
===Невозможно запустить сборку и отладку проекта===
Возможно, во время создания нового проекта была выбрана система сборки, которая еще не установлена, например '''CMake'''. Вы можете установить пакет {{pkg|cmake}} с зависимостями из репозитория, или выбрать другую систему сборки, например '''qmake''':
В некоторых случаях в Qt-creator кнопки запуска и сборки своего приложения могут быть неактивны. Возможно, во время создания нового проекта была выбрана система сборки, которая еще не установлена, например '''CMake'''. Вы можете установить пакет {{pkg|cmake}} с зависимостями из репозитория, или выбрать другую систему сборки, например '''qmake''':
[[Файл:Qt-creator-qmake-dialog.png|мини|без|альт=Qt-creator выбор системы сборки qmake|Qt-creator выбор системы сборки qmake]]
[[Файл:Qt-creator-qmake-dialog.png|мини|без|альт=Qt-creator выбор системы сборки qmake|Qt-creator выбор системы сборки qmake]]
===Функция scanf не останавливает программу и не ожидает ввод===
===Функция scanf не останавливает программу и не ожидает ввод===
При запуске своего консольного приложения во встроенном в Qt-creator окне вывода приложения функция '''scanf''' стандартной библиотеки {{path|stdio.h}} может работать неправильно, выполнение программы не останавливается и данные не считываются. При этом в системном терминале приложение работает нормально. Причиной, вероятно, является специфика работы буфера ввода-вывода. Для того, чтобы свои приложения всегда запускались в окне терминала, установите опцию Qt-creator: '''Правка -> Preferences... -> Сборка и запуск -> Умолчание для "Запускать в терминале" - Включено'''.
При запуске своего консольного приложения во встроенном в Qt-creator окне вывода приложения функция '''scanf''' стандартной библиотеки {{path|stdio.h}} может работать неправильно, выполнение программы не останавливается и данные не считываются. При этом в системном терминале приложение работает нормально. Причиной, вероятно, является специфика работы буфера ввода-вывода. Для того, чтобы свои приложения всегда запускались в окне терминала, установите опцию Qt-creator: '''Правка -> Preferences... -> Сборка и запуск -> Умолчание для "Запускать в терминале" - Включено'''.

Версия от 08:35, 21 января 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 не останавливает программу и не ожидает ввод

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

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