ユーザーがウィンドウのサイズを変更しても、GtkIconViewがスペースをアイコンで自動的に埋めない
Ubuntu Accomplishmentsプロジェクトには、いくつかの異常なバグがあります。 https://bugs.launchpad.net/bugs/986708 https://bugs.launchpad.net/bugs/974728 つまり、ページにGtkNotebookとGtkIconViewがあり、別のページに別のウィンドウがあるウィンドウがあります。 ユーザーがウィンドウのサイズを変更しても、アイコンビューはアイコンでスペースを自動的に埋めません(元の列レイアウトのままです)が、ユーザーがGtkNotebookページを変更してアイコンビューを更新すると、スペースは予想どおりに使用されます。ウィンドウのサイズを変更するときにスペースを自動的に使用するにはどうすればよいですか? ただし、ウィンドウが表示されたときに、ウィンドウのサイズを小さくすることができます。これは、アイコンビューがサイズ変更を妨げ、アイコンのスクロール可能な領域を確保しているように見えることです。 コードは次のようになります。IconViewsを駆動するListStores: self.trophystore = Gtk.ListStore(str, GdkPixbuf.Pixbuf, bool, bool, str, str) # title, icon accomplished, locked, app, accomplishment self.trophystore.set_sort_column_id(COL_TITLE, Gtk.SortType.ASCENDING) self.trophy_icon.set_model(self.trophystore) self.oppstore = Gtk.ListStore(str, GdkPixbuf.Pixbuf, bool, bool, str, str) # title, icon, accomplished, locked, app, accomplishment self.oppstore.set_sort_column_id(COL_TITLE, Gtk.SortType.ASCENDING) self.opp_icon.set_model(self.oppstore) self.trophy_icon.set_text_column(COL_TITLE) self.trophy_icon.set_pixbuf_column(COL_PIXBUF) self.opp_icon.set_text_column(COL_TITLE) self.opp_icon.set_pixbuf_column(COL_PIXBUF) これ以外は、IconViewを実際に操作するのではなく、コンテンツをListStoreに追加してビューを更新します。 プロジェクトのコードはここにあります …