2013-04-03 2 views
0

Я использую PyGTK's gtk.TreeView и gtk.TreeViewColumn для создания списков с несколькими столбцами. Для столбцов я хочу отображать стандартные заголовки, но укладывается поверх другой строки заголовков, охватывающих несколько столбцов. Смотрите эту иллюстрацию:Как складывать заголовки столбцов с помощью GTK?

Stacked column headers

В отличие от заголовков столбцов 1 до 4, уложенные заголовки не должны иметь какой-либо сортировки возможностей. Они просто должны содержать ярлык. Когда один из заголовков по умолчанию (заголовки 1-4) изменен, я хочу, чтобы сложенные заголовки изменялись вместе с ними, чтобы они оставались выровненными.

Возможно ли это с GTK? Если да, то как?

ответ

0

Я не думаю, что это возможно со стандартным виджетами GtkTreeView. Все, что возможно с этим виджетами, состоит в том, чтобы упаковать несколько GtkCellRenderer s под одним заголовком столбца.

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

+0

Спасибо за ваш ответ Иэна. Я боялся, что мне придется создавать пользовательский виджет, с которым у меня нет опыта. Я предполагаю, что это будет непросто, потому что он должен интегрировать виджет 'GtkTreeView'. – Serrano

Смежные вопросы