Skip to content

goshantiy/qt-wordcounter-histogram-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

test2gis

Это приложение на Qt для подсчета количества уникальных слов в текстовых файлах и визуализации результатов в виде гистограммы.

Архитектура

Приложение состоит из двух основных компонентов: WordCounter и HistogramModel.

WordCounter

WordCounter отвечает за чтение текстового файла, подсчет слов и отправку результатов в HistogramModel. Он выполняет обработку файлов в отдельном потоке, чтобы не блокировать интерфейс приложения. После обработки файла, WordCounter отправляет сигналы с информацией о количестве обработанных слов и текущем прогрессе.

HistogramModel

HistogramModel предоставляет модель данных для визуализации результатов в гистограмме. Он хранит данные о словах и их количестве, а также предоставляет методы для добавления новых данных и очистки модели.

Логика работы приложения

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

Зависимости

Qt 5.15.2
CMake

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors