Notice: Memcache::get(): Server localhost (tcp 11211) failed with: Connection refused (111) in /home/a146/www/we.easyelectronics.ru/engine/lib/external/DklabCache/Zend/Cache/Backend/Memcached.php on line 134
Автоматический сбор данных-4 / Связь железа с компьютером. / Сообщество EasyElectronics.ru

Автоматический сбор данных-4

Пилим GUI


Мне показалось, с учетом комментариев к предыдущей статье-), что будут нелишними еще хотя бы пара штрихов. Во-первых, неплохо бы названия графиков вводить отдельно, а не лезть редактировать скрипт.
А во-вторых, чтобы цветовое выделение можно было включать и в обычном режиме.
Для первого есть чекбокс 'Graphs titles', ставим галку — вылазит модальное окно с окошками названий графиков, хотим заполняем все, хотим — нет. Русский язык поддерживается. Далее 'OK' или если хотим все убрать 'Erase'. Галка отваливается сама.



Результат:



Потом еще один чекбокс – 'Colorize!', ну это чисто для красоты-) Во время приема данных если они не числовые, то цвет ячейки меняется, если галку убрать, то выделение везде снимается.



Да, чекбокс построения графиков и чекбокс – 'Colorize!' работают независимо. Фу, ну вот вроде и все. Ну и исходники прилагаются, если что-).

P.S. Не смог удержаться-), а если использовать модуль random, и соответственно функцию random.randint(целое число 1, целое число 2) для задания цвета фона, то можно сделать
цвет фона меняющимся случайно, в определенных пределах:



при приеме не числовых данных — сильно случайно меняющимся(с поставленной галочкой 'Colorize!'), и при построении графиков не сильно(соответственно 'Show graphs')



Исходник в аттачах-)
  • 0
  • 22 апреля 2016, 06:57
  • basil
  • 3
Файлы в топике: cd_client_.zip, cd_client_xp.zip, rnd_client.zip

Комментарии (7)

RSS свернуть / развернуть
«Колобок.мин» немного напрягает глаз. Оставьте человеческое rpm и всё.
0
+1 тем более что не rates per min, а revolutions per minute.
0
Ну названия могут быть какие угодно, можно мерять хоть в попугаях)
0
Важно. что бы другие понимали, чему равен один попугай.
0
Ну утилита только фиксирует показания от твоего средства измерения, что сделал, что передал то и покажет-)
0
Ну и соответственно как сам что назовешь и в каких единицах меряешь, то то и будет.
0
Добавил случайное изменение фона — ну, как говорил Карабас Барабас — это просто праздник какой-то-)
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.