Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Динамическое обновление данных в разных фреймах PyQT [RSS Feed]

#1 Май 21, 2015 19:33:46

Dreablin
Зарегистрирован: 2015-04-21
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Динамическое обновление данных в разных фреймах PyQT

Итак, иммем Pyqt (python 2.7.9), postgresql 9.4.1

Задача достаточно сложная для моего уровня, пытаюсь все это представить и спроектировать перед тем, как когда нагорбить, но опыта в python совсем мало, перехожу с С++.

1) Коннектимся к PostgreSQL и забираем из таблицы количество устройств в системе (сделал)
2) По каждому устройству генерим панель(фрейм?) на главном окне. Я думаю расположить их горизонтальными полосами
3) Для каждого устройства забирать раз в секунду данные из еще одной таблицы БД (да, они постоянно записывают туда данные в JSON) и отображать их в этих фреймах в виде цифр.
Там еще по дороге нужно проверить тип устройства и в зависимости от этого данные во фрейм разные выводить… Но это уже лирика, разобратсья нужно с 2 вещами:
1)Как динамически генерить фреймы (для простоты считаем устройства один раз при запуске) что бы потом к ним можно было обращатсья
2)Как нацеплять на них потоков что бы все работало и обновлялось…
Не пойму, с какой стороны подходить - создать класс фрейма и динамически создавать его экземпляры или это должна быть функция класса главного окна?

Буду признателен за простой пример:
окно, 2 фрейма, в каждом обновляется по 1 лейблу - пусть потоки генерят случайные числа…
Поможите? На примере разберуь как раз…

Отредактировано Dreablin (Май 21, 2015 19:48:06)

Офлайн

#2 Май 22, 2015 17:24:16

leonid_10
От:
Зарегистрирован: 2010-03-28
Сообщения: 197
Репутация: +  3  -
Профиль   Отправить e-mail  

Динамическое обновление данных в разных фреймах PyQT

Непонятно, зачем нужно генерить кучу фреймов, если всё можно красиво нарисовать в одном фрейме, используя QPainter и QTimer?
http://www.python.su/forum/topic/26179/



Офлайн

#3 Май 25, 2015 11:28:38

Dreablin
Зарегистрирован: 2015-04-21
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Динамическое обновление данных в разных фреймах PyQT

leonid_10
Непонятно, зачем нужно генерить кучу фреймов, если всё можно красиво нарисовать в одном фрейме, используя QPainter и QTimer?http://www.python.su/forum/topic/26179/
Вот и мне непонятно. Поэтому я и спросил - как нужно делать…

Офлайн

#4 Май 25, 2015 12:16:55

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2756
Репутация: +  184  -
Профиль   Отправить e-mail  

Динамическое обновление данных в разных фреймах PyQT

Может тебе всё это лучше списком/таблицей вывести?



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

  • Начало
  • » GUI
  • » Динамическое обновление данных в разных фреймах PyQT[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version