Уроки 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 месяца

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

Создание блога на Ruby On Rails
8 уроков
Уроки Python для начинающих
21 урок
Уроки Swift для начинающих
8 уроков
Уроки Node JS и Express для начинающих
17 уроков
Комментарии для сайта Cackle