2010-12-27 8 views
0

おはよう! 私は垂直(唯一の)スクロールバーを持つIconViewウィジェットが必要です。私はIconViewをScrolledWindowに入れ、水平スクロールバーをオフにしました。この方法で:アイコンを1つのスクロールバーで表示

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) 

そして、幅を広げたウィジェット内のアイコンを外に伸ばしたとき。しかし、私が縮小すると、ウィンドウのアイコンの高さは広がらず、代わりにウィンドウの境界を越えてしまい、水平スクロールバーがないため、アイコンを取得できません。

私は何か間違っているようですが、それを正しく行うにはどうすればいいですか? :)

答えて

2

代わりに 'add_with_viewport'

scrolledwindow.add(iconview) 

使うべき

関連する問題