|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/38724377acc5.html, оценка из 5, голосов 10
|