Skip to content

maksakovaa/QT-Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

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

Сервер

Хранит настройки в ini файле, создаётся при первом запуске. Вкладка со списком пользователей в базе данных Mysql. Позволяет заблокировать/разблокировать учетную запись Snapshot_2024-06-09_19-59-45

Вкладка подключенных клиентов. Позволяет отключить пользователей по нажатию. Snapshot_2024-06-09_20-08-12

Вкладка общего чата

Snapshot_2024-06-09_20-10-03

Вкладка личных сообщений Snapshot_2024-06-09_20-11-32

Клиент

Окно авторизации и регистрации. Имеется проверка ввода. Авторизация проводится по сети, отправляется запрос на сервер, при положительном ответе происходит вход.

Snapshot_2024-06-09_20-13-41 Snapshot_2024-06-09_20-13-33

Оснвоное окно приложения: список чатов. При нажатии на кнопку со стрелкой открывается соответствующий чат. Snapshot_2024-06-09_20-16-37

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

Snapshot_2024-06-09_20-19-04

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published