IconView и много изображений GTK - PullRequest
0 голосов
/ 27 января 2011

У меня вопрос к пользователям GTK, в моей программе мне понадобится много изображений, и мне интересно, могу ли я как-то связать iconview с изображениями? Потому что некоторые из этих изображений будут большими, и я хочу показать гномов в одном окне и полный размер в другом. Или мне нужно использовать таблицу, а затем делать небольшие значки из изображений, помещать их в таблицу, сохранять где-то исходные размеры, а затем просто восстанавливать исходные размеры в том другом окне, где я хочу иметь полные размеры изображений?

Извините за беспокойство и заранее спасибо.

1 Ответ

0 голосов
/ 23 октября 2011

Сначала необходимо загрузить изображение вручную (используя gdk_pixbuf_new_from_file() или gdk_pixbuf_new_from_file_at_size()).Затем вручную создайте нужные вам размеры (используя gdk_pixbuf_scale() или gdk_pixbuf_scale_simple()).Чтобы добавить изображения в представление значков, вы должны создать «GtkListStore» (или любой другой объект, реализующий интерфейс GtkTreeModel) и добавить к нему уменьшенный pixbuf.Было бы неплохо сделать это в отдельном потоке, поскольку загрузка изображений, возможно, займет некоторое время, и вы не хотите, чтобы ваше приложение блокировалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...