цифровая электроника
вычислительная техника
встраиваемые системы

 
» » » Создаем первую программу Hello World в Qt на Raspberry Pi

Создаем первую программу Hello World в Qt на Raspberry Pi

Автор: Mike(admin) от 20-11-2016, 18:45

Как было показано в предыдущем материале, на миникомпьютер Raspberry Pi вполне легко можно установить среду Qt для разработки графических интерфейсов пользователя (GUI).


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


Итак, после установки все приложения Qt можно найти в разделе Programming, как показано на следующем изображении.


Виды игровых автоматов

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


Виды игровых автоматов

Для создания нового приложения дважды щелкните на Create Project, и появится следующее окно:


Виды игровых автоматов

Выберите Applications - QtGui Applications и нажмите на кнопку Choose. Следующие шаги будут о файлах, которые должны быть созданы, и о месте, где они должны быть созданы.


Виды игровых автоматов

Это окно запрашивает местоположение, где необходимо сохранить файлы проекта. Предлагается создать отдельную папку для каждого проекта QT, так как в них будет генерироваться большое количество файлов в рамках одного проекта. В данном случае для этого проекта была создана папка hello_world (директория /home/pi/raspberry_piQT/hello_world), и название проекту также было дано hello_world. Теперь нажмите на кнопку Next и появится следующее окно:


Виды игровых автоматов

Выберите Embedded Linux и нажмите на кнопку Next. В следующем окне будут перечислены файлы исходного кода, которые будут доступны для программирования.


Виды игровых автоматов

Нажмите на кнопку Next, и в следующем окне отобразится список файлов, которые создаются для проекта.


Виды игровых автоматов

Как только нажмете на кнопку Finish, появится окно Edit, как показано на рисунке ниже.


Виды игровых автоматов

Разверните вкладку Forms, тогда можно увидеть в списке mainwindow.ui.


Виды игровых автоматов

Теперь дважды щелкните на mainwindow.ui, и откроется окно Design.


Виды игровых автоматов

Здесь пользователь может проектировать графические пользовательские интерфейсы с помощью перетаскивания компонентов Drag & Drop, расположенных в левой стороне окна. Для этого простого проекта достаточно компонента отображения текста, который называется Label. Он может быть найден в Display Widgets, как показано на следующем рисунке.


Виды игровых автоматов

Щелкните правой кнопкой мыши на Label и измените текст на HELLO WORLD, используя опцию Change Plain Text.


Виды игровых автоматов

Проектирование такого простого приложения на этом заканчивается. Теперь нужно скомпилировать проект. Для этого в левом нижнем углу окна есть кнопка в виде молоточка, как показано на следующем изображении.


Виды игровых автоматов

Чтобы смотреть на ход компиляции, используйте окно Compile Output. После того, как компиляция закончится успешно, последняя строка будет выглядеть примерно так: The process /usr/sbin/make exited normally. В противном случае будут отображаться ошибки с указанием строк, где они были обнаружены.


Виды игровых автоматов

Для запуска приложения можно воспользоваться командной строкой и перейти в каталог, где сохранен проект. Еще одна папка, которую можно увидеть внутри, носит название hello_world-build-embedded-Qt_4_8_2_in_PATH__System__Release. Посмотреть список файлов в каталоге можно с помощью следующей команды: ls –color.


Виды игровых автоматов

Файл, помеченный зеленым цветом, является исполняемым файлом. Его можно запустить с помощью следующей команды: ./hello_world. Тогда пояаится окно с надписью HELLO WORLD.


Виды игровых автоматов



© digitrode.ru


Теги: Raspberry Pi, Qt



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

Комментарии:

Оставить комментарий