Подтвердить что ты не робот

Данные списка вслепую дерева не видны, не могут себе представить, почему

У меня 99% 44/100 всего, что работает. У меня есть файл glade, я использую gtkbuilder для его рендеринга и вуаля. Все, кроме данных в моем списке treeview. Я заметил, что по умолчанию древовидное представление не видно, и установка этого значения в true приводит к появлению окна в области просмотра дерева, но я не могу получить ни один из моих элементов списка, который будет отображаться в древовидной структуре. У меня есть данные по умолчанию в хранилище списков, определенных на поляне, и я программно добавляю некоторые, но ничего не отображается. Есть ли видимые опции включения/выключения, которые мне не хватает?

4b9b3361

Ответ 1

Чтобы добавить средство отображения ячеек в ваше древовидное представление в Glade, щелкните правой кнопкой мыши на дереве и выберите "Изменить". Это вызывает редактор дерева. Если вы нажмете на вкладке "Иерархия", вы можете добавить или удалить столбцы. Добавьте столбец и щелкните по нему правой кнопкой мыши для меню рендеринга ячеек, которое вы можете добавить. Это должно сделать трюк.

Ответ 2

Просто чтобы добавить к тому, что сказал ptomato, подумал, что я бы выбрал xml для того, что у меня есть:

<object class="GtkTreeView" id="portfolio_treeview">
    <property name="visible">True</property>
    <property name="can_focus">True</property>
    <property name="model">portfolio_liststore</property>
    <property name="search_column">0</property>
    <child>
      <object class="GtkTreeViewColumn" id="treeviewcolumn4">
        <property name="title">ID</property>
        <property name="clickable">True</property>
        <property name="sort_indicator">True</property>
        <property name="sort_column_id">0</property>
        <child>
          <object class="GtkCellRendererText" id="cellrenderertext4"/>
          <attributes>
            <attribute name="text">0</attribute>
          </attributes>
        </child>
      </object>
    </child>
</object>

Ответ 3

Я понял... добавить атрибут "text" с помощью поляризации, чтобы вы могли просматривать ваши данные, расположенные в списке.

1) Щелкните правой кнопкой мыши по дереву и выберите "Изменить"

2) Нажмите вкладку "Иерархия"

3) Щелкните правой кнопкой мыши по столбцу, который вы добавили, и выберите "Добавить дочерний текст"

4) В правой части окна рядом с надписью "Текст:" измените значение на тип списка liststore/column.