Уроки QT Creator

#5 - Отображение изображения и статуса

#5 - Отображение изображения и статуса

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

Видеоурок

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


Все изображения лучше всего хранить в самом проекте, а не на компьютере в какой-либо папке. Для хранения файлов в проекте необходимо создать папку resource и в неё добавить файлы.


Чтобы отобразить картинку необходимо использовать класс QPixMap, а также приблизительно следующий код:

QPixmap pix(":/resourec/img/image_name.png");
int w = ui->image->width();
int h = ui->image->height();

ui->image->setPixmap(pix.scaled(w, h, Qt::KeepAspectRatio));

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


Статус бар

Для работы со статус баром используется объект statusBar, который автоматически присутствует в любом пустом приложении. Чтобы поместить туда информацию необходимо воспользоваться методом «showMessage».

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

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

Также стоит посмотреть

Создание динамического веб сайта
22 урока
Изучение препроцессора SASS / SCSS
7 уроков
Дополненная реальность (Vuforia AR и Unity)
3 урока
Уроки Java для начинающих
24 урока
Комментарии для сайта Cackle