LINUX.ORG.RU

[C++/Qt4] Гуевых дел мастерам. Из чего слепить такой виджет.


0

0

http://upload.wikimedia.org/wikipedia/commons/3/37/%D0%93%D1%80%D0%B0%D1%84%D...

Вот ссылка на видео с графиком. (3,4 Мб) Интересует, какими способами сделать в Qt4 свой подобный виджет - такие линии, драгНдроп (дабы растягивать вертикально и горизонтально) и т.д.

Какие виджеты унаследовать для сего поделия?

З.Ы. В гуе пока не очень.



Последнее исправление: elf (всего исправлений: 1)

Ответ на: комментарий от annulen

Можно, но не понятно будет, там соль в движении

elf
() автор топика

Наследуйся от QWidget и вперед. Ролик не смотрел.

panter_dsd ★★★★
()

Можешь посмотреть у Жасмин Бланшет, они в главе про двойную буферизацию делали виджет отображающий графики, которій умел «зумится» и «скролится» =)

Kristi
()
Ответ на: комментарий от Kristi

>Можешь посмотреть у Жасмин Бланшет, они в главе про двойную буферизацию делали виджет отображающий графики, которій умел «зумится» и «скролится» =)

В куте4 двойная буферизация из коробки ведь

yoghurt ★★★★★
()
Ответ на: комментарий от azure

Я вообще думал не будет ли QWT слишком толстым для одного графика. Впрочем ща гляну что за qwtpicker

elf
() автор топика
Ответ на: комментарий от elf

Qwt не станет большим балластом, ибо уже задействовано Qt. Тем более что либа то опенсорц, можно взять только нужные хедеры и реализации.

azure ★★
()
Ответ на: комментарий от elf

На самом деле Qwt ни разу не серебряная пуля. Просто уже будешь оперировать терминами графика, что делает жизнь намного проще.

KblCb ★★★★★
()
Ответ на: комментарий от KblCb

Со всех сторон Qwt, Qwt, а между тем виджет-графопостроитель в стиле Qwt пишется за раз. У меня со скроллами и масштабированием уместилось в 160 строк.

chemikadze
()
Ответ на: комментарий от chemikadze

Если не нужны такие бонусы как легенды, подписи осей, то вполне можно и самописным обойтись. А если же требуется нечто более серьезное, то зачем еще раз придумывать велосипедQwt?

azure ★★
()
Ответ на: комментарий от chemikadze

Не надо понимать это как «в qwt это все уже сделано». Нет. Но возможности библиотеки широкие. Да, многое придется написать свое (при большом приближении у точек появляются некие усы - такого в qwt нет). И следует учитывать, что qwt пока что НЕ использует систему slot/signal, поэтому многие вещи могут выглядеть костыльно :). Но, как мне кажется, использование qwt будет в целом экономией времени, нежели писать такое с нуля.

azure ★★
()
Ответ на: комментарий от azure

Глянул примеры - таки да, если делать не супер-пупер кастомный рисователь графиков, то очень сподручная вещь.

chemikadze
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.