Qt Простой просмотровщик изображений Виджет

700 руб. за проект
08 января 2025, 10:45 • 2 отклика • 59 просмотров

Задание
Для создания виджета необходимо при создании проекта указать в качестве типа “библиотека С++”
Далее при выборе модуля Qt следует указать gui.
Результатом станет проект с заранее созданным классом.
Затем работать с использованием дизайнера следует добавить в проект форму Qt и подключить её к проекту, модифицировав заголовочные и исходные файлы класса и файл проекта следующим образом:
1. В файле проекта необходимо подключить модуль qt widgets: QT += gui widgets
2. В заголовочном файле необходимо подключить пространство имён формы: QT_BEGIN_NAMESPACE namespace Ui { class ИМЯВИДЖЕТА; } QT_END_NAMESPACE
3. Сам класс следует сделать наследником того класса виджета, от которого планируется унаследовать основные свойства, например QWidget.
4. Необходимо добавить в описание класса макрос Q_OBJECT
5. дизайнера: private: В качестве поля класса следует добавить объект класса формы Ui::ИМЯВИДЖЕТА *ui;
6. В исходном файле необходимо подключить заголовочный файл, генерируемый дизайнером: #include "ui_имяфайлаформы.h"
7. При реализации класса виджета в его конструкторе следует вызвать метод генерации интерфейса: ui->setupUi(this); После подобной модернизации следует описать создаваемый класс и добавить необходимую реализацию. В случае корректного исполнения, после компиляции будет создана библиотека, состоящая из двух файлов - *.а и *.dll (в случае выполнения в ОС семейства Windows). Данные файлы вместе с заголовочными файлами проекта будут составлять готовый к распространению комплект виджета.
Общая постановка задачи
В данной работе необходимо написать собственный элемент управления, выполненный в виде динамической библиотеки Qt. А затем написать небольшую программу, демонстрирующую использование данного элемента управления. Важно реализовать взаимодействие с созданным элементом управления из тестовой программы - элемент управления должен передавать в основную программу данные и принимать из неё команды либо в формате слотов и сигналов, либо через вызовы методов и подключение обработчика событий.
Созданный элемент управления должен быть подключена к тестовой программе. Должна быть продемонстрирована возможность работы с ним с использованием дизайнера для создания пользовательских интерфейсов.
Необходимо реализовать:
Простой просмотровщик изображений Виджет представляет из себя просмотровщик изображений со слайдером приближения и кнопками открыть и “сохранить как”. Изображение либо открывается нажатием на кнопку, либо передаётся извне вызовом метода. Слайдер увеличивает или уменьшает изображение в диапазоне 1-300%. Слайдером можно также управлять вызовом слота.