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