Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 31, 2021 20:30:27

nikollor
Зарегистрирован: 2021-01-31
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt, стандартные окна и кастомные рисунки/таблицы. Глупые вопросы новичка.

Добрый день. Решил использовать одно хобби в помощь другому. Есть у меня, грубо говоря, несколько техпроцессов, которые происходят в фоновом режиме и к которым нужно вовремя приложить руку. Соответственно нужно составить график работы, причем с точностью до минут, поэтому готовые календарики для задач не помогли. Нарисовал в PyQt простенькую табличку и форму для заполнения, попробовал заполнить, стало удобнее, но не хватает наглядной визуализации - пока у меня просто табличка в которой указано что и когда делать. А хотелось бы что то типа вот такого окошка

Смысл в том, чтобы ячейки с задачами отрисовывались в графике со своей нормальной продолжительностью в минутах, а не просто табличкой. Совершенно не представляю как это реализовать не нагромождая вавилонскую башню, в пределах обычного Qt окошка. Возможно есть какие то гайды для самых маленьких, готовые решения, можно даже просто пару ключевых слов о том, каким инструментом пользоваться

Отредактировано nikollor (Янв. 31, 2021 20:32:17)

Офлайн

#2 Янв. 31, 2021 23:34:22

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

PyQt, стандартные окна и кастомные рисунки/таблицы. Глупые вопросы новичка.

Очевидно данная штука называется ganttchart
Например
https://pypi.org/project/python-gantt/
И svg засунуть в webview

Если надо на один день то может хватить и простого matplotlib https://matplotlib.org/gallery/lines_bars_and_markers/broken_barh.html#sphx-glr-gallery-lines-bars-and-markers-broken-barh-py

Как вставлять канву матплотлиба в Qt легко найти.



Отредактировано doza_and (Янв. 31, 2021 23:36:52)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version