Добрый день!
Мне нужен виджет IconView с вертикальной (только) полосой прокрутки. Я поместил свой IconView в ScrolledWindow и выключил горизонтальную полосу прокрутки. Таким образом:
liststore = gtk.ListStore(gtk.gdk.Pixbuf)
for item in gtk.stock_list_ids():
liststore.append([self.render_icon(item, gtk.ICON_SIZE_DIALOG)])
iconview = gtk.IconView(liststore)
iconview.set_pixbuf_column(0)
scrolledwindow = gtk.ScrolledWindow()
scrolledwindow.add_with_viewport(iconview)
scrolledwindow.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
А когда я растягиваю окно, иконки внутри виджета растягиваются по ширине. Однако, когда я сжимаю значки окна, они не растягиваются по высоте, они остаются за границей окна, и я не могу получить их, потому что горизонтальная полоса прокрутки отсутствует.
Кажется, я что-то не так делаю, но как это сделать правильно? :)