LINUX.ORG.RU

Python, gtk.Widget и GParamPointer


0

0

Есть необходимость в некоторых виджетах хранить опр. числовой код, у gtk.Widget есть свойство user-data, если посмотреть через props, то оно имеет тип GParamPointer, по поводу которого в доке по pygobject сказано:

>"A pointer type has no methods and generic ways of copying and freeing the data. It shouldn't be used in PyGTK."

Если попытаться сделать, так - widget.set_property('user-data', i), выдает:

>"TypeError: could not convert argument to correct param type"

Пробовал через ctypes:

i = c_int(1)
widget.set_property('user-data', pointer(i))

результат - тот же самый TypeError. Есть ли какая-то возможность использовать это свойство у виджетов в питоне? Или будет проще унаследовать свой виджет от базового и просто добавить нужное свойство?

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

Спасибо, значит так и буду делать. Просто уже интересно стало, можно ли через указатель это свойство использовать.

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