Форум сайта python.su
Всем привет!
Надо сделать 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)
Офлайн
Правильно сделать так:
scrolledwindow.add(iconview)
Офлайн