#import sys #sys.path.insert(0, "..") #sys.path.insert(0, "../..") from AppInstall.Menu import CategoryStore, COL_CAT_NAME, COL_CAT_PIXBUF from AppInstall.CoreMenu import CoreApplicationMenu class CategoriesView(gtk.IconView): def __init__(self, model=None): gtk.IconView.__init__(self, model) self.set_markup_column(COL_CAT_NAME) self.set_pixbuf_column(COL_CAT_PIXBUF) if __name__ == "__main__": # run in toplevel with # PYTHONPATH=. python -v AppInstall/widgets/CategoryView.py # data setup cs = CategoryStore() menu = CoreApplicationMenu("/usr/share/app-install") menu.loadMenuCache("/var/cache/app-install/menu.p") cs.init_from_application_menu(menu) # gui w = gtk.Window() w.set_size_request(500,700) cv = CategoriesView(cs) cv.grab_focus() w.add(cv) w.show_all() gtk.main()