![]() |
|
|
![]()
|
|
| Mechatronic |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 28.3.2010 Репутация: нет Всего: нет |
Здравствуйте!
Стоит, на первый взгляд, очень простая задача: Имеется ПК, получающий по линиям связи данные с удаленных устройств. Пакеты обрабатываются и данные загружаются в БД, пакет в сыром виде сохраняется в бинарный файл. Требуется по запросу пользователя отображать в таблицу все пришедшие с заданного момента пакеты, при нажатии на строке таблицы, выводить сырой пакет. В общем, как во всяких программах для анализа сетей. Попробовал реализовать с использованием QSqlTableModel. Слот select() сосединил с сигналом таймера, чтобы подгружать новые пакеты. Как итог - выделение строки очищается при выборе из таблицы новых значений, и, как я понял, выбирается вся таблица и хранится в памяти. Понятно, что пакетов могут быть сотни и тысчи. Поэтому хотелось бы, чтобы из базы подгружалась только видимая область таблицы. Так же хотелось бы, чтобы работало выделение. Прошу подсказки, с помощью каких инструментов нужно решать эту задачу. Наверняка, многие делали нечто подобное и только новичкам вроде меня не понятно, как решать такие задачи. Спасибо. Уточнение- суммарный поток данных примерно 50 пакетов в секунду. Это сообщение отредактировал(а) Mechatronic - 25.6.2014, 17:10 |
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |