LINUX.ORG.RU

GtkTree/GdkPixbuf ЧЯНТД?


0

1

При добавлении pixbuf колонки в gtktree стала появляться такая ругань

Warning: unable to set property `text' of type `gchararray' from value of type `GdkPixbuf'
Колонка прописана верно(при загрузке изображений не ругается), как удолось установить это возникает при установке фокуса
self.treeview1.set_cursor
Что делать, как надо правильно?

И как вобще получать более вменямые сообщения об ошибках(а то непонять что, где)?

★★

Ответ на: комментарий от k_andy

GtkCellRendererPixbuf -а какой же для изображенья?

Загружается-то нормально.Я так понимаю что при фокусе он почему-то воспринимается как текстовый CellRenderer - что ли указывать для фокуса надо как-то специально?

nitz ★★
() автор топика

pixbuf засовываешь в одноименное свойство CellRenderer'а? И покажи код где инициализируются TreeView и TreeStore.

fat_angel ★★★★★
()
Ответ на: комментарий от ananas

Его много и он в разных частях - gtkbuilder на 62кb(~1200 cтрок), питона столько же, долго искать и вычленять части которые за это могут отвечать.

nitz ★★
() автор топика
Ответ на: комментарий от nitz

привязка модели тоже через gtkbuilder делается?

ananas ★★★★★
()
Ответ на: комментарий от k_andy

>У тебя вместо «pixbuf» задаётся «text».

Вообще то наоборот.

fat_angel ★★★★★
()
Ответ на: комментарий от k_andy

Да, типа этого, рендеры перепутаны были

<object class="GtkCellRendererText" id="cell"/>
  <attributes>
      <attribute name="text">10</attribute>
  </attributes>
10 - не на то указывала.

Glade всеж настолько перегружена кнопочками что в итоге проще в обычном текстовом редакторе обнаружить ошибку(^_^)

Всем спасибо, решено.

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