0

Практическое применение различных менеджеров компоновки

Ручная и автоматическая компоновка через код:

Видео урок по ручной и автоматической компоновке:

Чуть ниже представлен полный код без комментариев. Так как до последней детали все комментарии к коду были разобраны в видео уроке выше.

Виджет с ручной(абсолютной) компоновкой:

Заголовочный файл widgetcompaing.h

Исполняемый файл widgetcompaing.cpp

Виджет с автоматической компоновкой(с использованием менеджеров компоновки):

Заголовочный файл menedjerycomponovki.h

Исполняемый файл menedjerycomponovki.cpp

Стековая компоновка двумя разными способами:

Видео урок по стековой компоновке в ручном и автоматическом режиме:

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

Заголовочный файл stecovayacompanovka.h

Исполняемый файл stecovayacompanovka.cpp

Чуть выше вы можете ознакомиться с полным кодом стековой компоновки, если какие то моменты в коде не совсем понятны, рекомендую видео урок к просмотру.

Компоновка разделителями QSplitter:

Видео урок по компоновке при помощи QSplitter:

В данном видео уроке вы научитесь пользоваться таким элементом как QSplitter который позволяет компоновать виджеты в приложении при помощи разделительной линии при помощи которой пользователь может увеличить или уменьшить виджет под свои нужды как ему будет удобно. Чуть ниже представлен полный код из видео урока.

Заголовочный файл widget.h

Исполняемый файл widget.cpp

Скриншот виджета:

Заголовочный файл mymailreader.h

Исполняемый файл mymailreader.cpp

Скриншот главного окна my mail reader:

Исполняемый файл main.cpp

QScrollArea полоса прокрутки:

Видео урок по добавлению полосы прокрутки к виджету IconEditor:

В данном видео уроке вы найдете подробную инструкцию как добавить полосы прокрутки к виджету IconEditor который изначально не поддерживает полосы прокрутки. Ниже вы можете найти код из исполняемого файла main.cpp редактора иконок IconEditor.

Работа с прикрепляемыми объектами:

Видео урок по работе с QToolBar и QDockWidget:

В данном видео уроке вы научитесь манипулировать окнами панели инструментов, так же уделен разбор QToolBar с его позиционированием и добавлением различных виджетов в QToolBar и QDockWidget. Код программы из видео урока вы можете найти чуть ниже:

Заголовочный файл mainwindow.h

Исполняемый файл mainwindow.cpp

Скриншот главного окна textEdit:

Код исполняемого файла main.cpp стандартный, следовательно данный код в рассмотрении не нуждается.

Создание MDI интерфейса и реализация в приложении:

Видео урок по работе MDI интерфейсом:

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

Скриншот главного окна MDIEDITOR:

Заголовочный файл mainwindow.h

Исполняемый файл mainwindow.cpp

Заголовочный файл editor.h

Исполняемый файл editor.cpp

 

Сергей Будейкин

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *