Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: villager от Сентябрь 27, 2012, 14:11



Название: как сделать project виджет
Отправлено: villager от Сентябрь 27, 2012, 14:11
Доброго времени суток.

Нужно сделать виджет для планирования (как MS Project)
слева таблица, справа диаграмма Гантта

Очевидное решение - 2 синхонизированных QTableWidget ...

а как проще делать интерактивную диаграмму?
нужен горизонтальный скролинг, шкала времени,
кликабельные/растягиваемые/подвижные прямоугольники работ, кликабельные/перемещаемые стрелки связей...

есть идеи?
ps:делаться будет на Python


Название: Re: как сделать project виджет
Отправлено: mutineer от Сентябрь 27, 2012, 14:15
QGraphicsScene/QGraphicsView


Название: Re: как сделать project виджет
Отправлено: villager от Сентябрь 27, 2012, 14:33
то есть справа не делать QTableWidget...
QScrollArea и QGraphicsScene/QGraphicsView на ней

только сейчас дошло - если использовать QTableWidget, то как стрелки связей рисовать?


Название: Re: как сделать project виджет
Отправлено: mutineer от Сентябрь 27, 2012, 15:34
QScrollArea не нужна - QGraphicsView наследуется от QAbstractScrollArea и скроллится сам


Название: Re: как сделать project виджет
Отправлено: villager от Сентябрь 29, 2012, 09:22
спасибо, процесс пошел