#+BEGIN_COMMENT .. title: App chooer and scale buttons .. slug: 07-app-chooser-scale-button .. date: 2014-02-07 12:00:00 UTC .. tags: GTK-3, python, widgets .. category: python .. description: Load a glade file displaying some scale buttons get value on change, displays some app selector widgets and open the applications. .. type: text #+END_COMMENT #+CAPTION: Dialog Boxes [[../../../images/gtk/tut07-appchooser-scale.png]] #append this to module path so we can load from the parent directory import sys, os from scaffold import web from scaffold.loaders import load, load_partial class page: name=__name__ title = 'GTK3 App Chooser and scale buttons' tags = 'GTK3', 'Python', 'scale' , 'appchooser' intro = '' date = '2014-02-07' path = os.path.abspath('./') image = web.template.path_image + '/gtk/tut07-appchooser-scale.png' def create_content(self): web.images.create(self.image, title='GTK Window') web.page.section( web.div.create( web.images.render() ).set_classes('sources').render() ) web.paragraph.create( """This example program demonstrates the use of appchooser buttons when selecting an application from the drop down launch the application loading a test text file, this could be a video or mp3 or any file type.""") web.paragraph.append("you can change the application list by modify the content type value in glade this then shows all registered apps for that content type.") web.page.section(web.paragraph.render()) web.pre.create(load(os.path.abspath('./content/gtk3/tut07/tut07-appchooser-scale.py'))) web.page.section(web.pre.render())