Web / Standalone application

Pour avoir une version « desktop » sans passer par le navigateur, j’utilise ce script python avec les modules Gtk/Webkit.

 

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import gtk, webkit, os, sys

class StandaloneApp():
    def __init__(self):
        # main window 
        self.window = gtk.Window()
        # signal/callback
        self.window.connect('destroy', self._quit)
        # webkit 'browser'
        self.webview = webkit.WebView()
        self.webview.open(realpath + '/index.html')  
        self.window.add(self.webview)
        self.window.show_all()

    def _quit(self, widget=None):            
        gtk.main_quit()

    def main(self):
        gtk.main()

realpath = os.path.dirname(os.path.realpath( __file__ ))
StandaloneApp().main()

Publié le 20 avril 2012, dans programmation, python, et tagué , , , . Bookmarquez ce permalien. Poster un commentaire.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :