LINUX.ORG.RU

GtkTreeView: как сделать следующий View наиболее правильно?


0

0

Надо сделать View вида:

+--------+--------+-----+
| data11 | data12 |  ↓  |
+--------+--------+-----+
| data21 | data22 | ↑ ↓ |
+--------+--------+-----+
| data31 | data32 | ↑   |
+--------+--------+-----+

где:
 data* -- значения, берущиеся из модели
 ↑ и ↓ -- управляющие Pixbuf'ы. При клике на один из них строка 
соответственно перемещается на уровень выше или ниже соответственно.

Как наиболее правильно представить и реализовать эти arrows связанные с GtkTree?

Пока придумал, что под каждую из стрелок сделать свой GtkCellRendererPixbuf.
Но есть мысль, что такой подход, возможно, крив/неправилен с точки 
зрения построения UI в Gtk. Плюс, возможно этот элемент UI будет 
выглядеть внешне не особо красиво. 

Спасибо.
★★★

> Пока придумал, что под каждую из стрелок сделать свой GtkCellRendererPixbuf

Зачем? У GtkCellRendererPixbuf есть указатель на pixbuf. Его и меняй на нужные картинки.

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

> У GtkCellRendererPixbuf есть указатель на pixbuf. Его и меняй на нужные картинки.

Это все понятно, что для каждой строки GtkCellRendererPixbuf будет выставлять pixbuf/stock-id в зависимости от позиции строки.

Меня же интересует насколько правильно вставлять элементы управления содержимым списка в сам список в виде двух дополнительных столбцов.

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