2010-12-27 3 views
0

좋은 하루! 세로 (전용) 스크롤바가있는 IconView 위젯이 필요합니다. 내 IconView를 ScrolledWindow에 넣고 가로 스크롤 막대를 끕니다. 이 방법 :IconView와 하나의 스크롤바

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) 

사용해야