Проект Чат на QT6+, требуется 20 стандарт для работы со временем. База данных используется MySQL через встроенный драйвер QT. Реализовано сетевое взаимодействие через QTCPServer и QTCPSocket. Клиенты общаются с сервером, сервер общается с базой данных. Реализован необходимый базовый функционал на базе бывшего почти полностью перелопаченного консольного чата. Много чего не доработал, ну тут уж на что времени хватило.
Хранит настройки в ini файле, создаётся при первом запуске.
Вкладка со списком пользователей в базе данных Mysql. Позволяет заблокировать/разблокировать учетную запись

Вкладка подключенных клиентов. Позволяет отключить пользователей по нажатию.

Вкладка общего чата
Окно авторизации и регистрации. Имеется проверка ввода. Авторизация проводится по сети, отправляется запрос на сервер, при положительном ответе происходит вход.
Оснвоное окно приложения: список чатов.
При нажатии на кнопку со стрелкой открывается соответствующий чат.

Окно чата. Для разного типа переписки исползуются разные виджеты.




