Для языка nim у меня работает только один инструментарий GUI, это gintro.
Представление списка демокодов компилируется и прекрасно работает на моем netbsd.Источник: http://ssalewski.de/gintroreadme.html
Но мне нужен просмотр списка (gtktreeview) с двумя столбцами, я изучил nim.gtk, но не могу понять, какие "броски" мне следует произносить по буквам.
Код в демонстрационной программе:
let gtype = typeFromName("gchararray")
let store = newListStore(N_COLUMNS, cast[pointer]( unsafeaddr gtype))
# cast due to bug in gtk.nim
Работает хорошо для N_COLUMNS=1
, но не N_COLUMNS:2
Вот соответствующая часть в nim.gtk:
proc newListStore*(nColumns: int; types: GTypeArray): ListStore =
let gobj = gtk_list_store_newv(int32(nColumns), types)
Во-вторых, когда у меня есть несколько столбцов, я бы хотел сделать их сортируемыми, щелкая по заголовку (как в таблице Excel)