[Gtk-sharp-list] progressbar on a treeview

Andrey Gankov gankov.andrey at inbox.ru
Fri Dec 18 13:18:20 UTC 2015


nast90210 wrote
> Хотелось бы отметить, что очень странные получаются костыли в gtk# - я
> недавно начал с ним знакомиться.

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

Костыль тут только в одном. Вся эта штука заточена под С, нативный для gtk,
а gtk# практически не вносит удобств присущих языку C#, поэтому приходится
работать с этим виджетом почти так же как работа с ним ведется из C, с
его(языка) ограничениями. Что я имею ввиду, во первых работа с ListStore
намного сложнее чем с нативными списками и перечислениями из C#, вместо
этого странные итеры, и неудобное обращение.

Если планируешь много разрабатывать под GTK#, то мы начали частично решать
эту проблему в библиотеки https://github.com/QualitySolution/GammaBinding
Может будет интересно и поучаствовать.
Основное назначение, сделать удобный биндинг GTK виджетов на объекты C#, а
для treeView частично реализован биндинга на нативные списки C#, для удобной
работы.
Но это еще совсем альфа. Пишем параллельно, только то что надо для своих
проектов. Если выльется во что-то стоящее будем продвигать. Аналогов все
равно рабочих нет.



--
View this message in context: http://mono.1490590.n4.nabble.com/progressbar-on-a-treeview-tp4667178p4667189.html
Sent from the Mono - Gtk# mailing list archive at Nabble.com.


More information about the Gtk-sharp-list mailing list