Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Artem Korneev                        2:5022/103.25  14 Nov 2005  01:05:04
 To : All
 Subject : [Q] gtkmm: Как это сделать по-человечески?
 -------------------------------------------------------------------------------- 
 
     В своей программе пробую задействовать gtk-виджет Gtk::TreeView. Создал свой
 класс, в который является наследником этого виджета, по примерам написал
 создание нужных записей, вроде как всё работает. В примерах есть один экземпляр 
 ряда:
     Gtk::TreeModel::Row row;
 
     Через него создаются "главные" строчки:
 
     row = *(m_refTreeModel->append());
 
     И к нему цепляются "подстроки", выводимые при раскрытии этой ветки дерева:
 
     Gtk::TreeModel::Row childrow = *(m_refTreeModel->append(row.children()));
 
     Вот, собственно. Так и описано в примере. Hо при этом есть маленькая гадость
 - подстроки добавляются в последнюю созданную "главную" строку. А мне, ясен
 пень, нужно создание ветвей этого дерева там, куда ткнули мышкой, а не в нижнюю 
 ветку.
 
     Сейчас занимаюсь переделыванием этого дела через map<....> row; и
 добавлением строк уже к разным элементам множества row. Вроде как должно
 заработать. Hо терзает меня один мысль - может есть более прямой способ?
 
                                    Искренне Ваш, Artem Korneev.
                                          14 Novembrius 2760 ab urbe condita.
 
 ... [Debian GNU/Linux]
 --- Apocalyptica - Faraway
  * Origin: Чукча не читатель, чукча писатель! (2:5022/103.25)
 
 

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

 Тема:    Автор:    Дата:  
 [Q] gtkmm: Как это сделать по-человечески?   Artem Korneev   14 Nov 2005 01:05:04 
 [Q] gtkmm: Как это сделать по-человечески?   Artem Korneev   15 Nov 2005 00:21:38 
Архивное /ru.linux/38724377acc5.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional