Я работаю над приложением GTK+, написанным на python. Я, очевидно, использую PyGtk. Мое приложение посвящено коллекциям видео. Это что-то вроде F-spot или Picasa, но для видео.
Как вы можете видеть в этих двух приложениях, у вас есть центральная область, где вы можете видеть все свои фотографии с миниатюрами тегов под ними.
В моем приложении я хочу реализовать такое же представление. Пока я просто использую это:
gtk.Table, содержащий VBox, внутри VBox Pixbuf (миниатюра моего видео) и HBox, а внутри HBox столько Pixbuf, сколько тегов.
Это работает, но это уродливо, и кажется, что это не лучшее решение.
Покопавшись в документах, я нашел два виджета рядом с моими потребностями: IconView и TreeView. Но IconView может отображать только один pixbuf на «строку», а TreeView не отображает сетку, как IconView.
Мой вопрос: есть ли способ отобразить TreeView как IconView (в сетке)? Как бы вы реализовали способ размещения фотографий и тегов под F-spot?
CellRendererиpack_endвIconView? - person bobince   schedule 30.08.2010