LINUX.ORG.RU

Виджет холста с поддержкой тегов

 , , ,


1

1

Ищу нормальный виджет типа холста (canvas) с поддержкой фич, которые в Tcl/Tk были уже тридцать лет назад, например, с поддержкой тегов для объектов (и вообще с поддержкой объектов на холсте, а не просто контекстом типа «рисуй, что хочешь»). В каком-нибудь из современных гуёвых тулкитов (кроме очевидного Tk) такое есть? Или, может быть, такую задачу теперь принято решать иначе?

★★★★★

Qt - Graphics View Framework

https://doc.qt.io/qt-6/graphicsview.html

На голову выше всего того, что предлагают конкуренты в лице WPF, Avalonia, GTK+, JavaFX, AWT/Swing, SWT и др. А уж древности по типу Tcl/Tk или Delphi до подобного никогда и не вырастали.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

В Tk был нормальный canvas уже давно, насчёт остального согласен. С QGraphicsView тоже какая-то мутная история: попадается куча постов про то, что оно, мол, deprecated.

Были в своё время всякие GooCanvas и прочие, но тоже канули в лету. Неужели никто за четверть века никто больше не осилил реализовать нормальный высокоуровневый холст, и все продолжают городить велосипеды?

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

С QGraphicsView тоже какая-то мутная история: попадается куча постов про то, что оно, мол, deprecated.

Какие-то мутные посты скорее всего. Я открыл доку, там только функция drawItems(...) deprecated. По крайней мере для крестов так, биндингами не пользуюсь.

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

Всем устраивает, скорее всего буду пользоваться им, вопрос, скорее, для повышения собственного кругозора

Tk canvas и для критичных по красивостям элементам в нём https://blend2d.com/ (у него хороший удобный интерфейс с tcl/tk https://wiki.tcl-lang.org/page/Blend2d)

полёт нормальный.

MKuznetsov ★★★★★
()