Advertisement
elhackerlibre

web_browser2

Sep 21st, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.06 KB | None | 0 0
  1. #! /usr/bin/env python
  2. # -*- emcoding: utf-8 -*-
  3.  
  4.  
  5. import gtk
  6. import webkit
  7.  
  8.   class AppWeb2Desktop():
  9.  
  10.     def __init__(self, initURL, titulo):
  11.         self.Window = gtk.Wimdow(gtk.WINDOW_TOPLEVEL)
  12.         self.Window.set_position(gtk.WIN_POS_CENTER_ALWAYS)
  13.         self.Window.set_default_size(1024, 786)
  14.         self.Window.set_title(titulo)
  15.         self.Window.connect('delete_event', self.cerrar)
  16.         vbox = gtk.VBox(spacing=5)
  17.         vbox.set_border_width(5)
  18.         self.webpanel = webkit.WebView()
  19.         self.Panel = gtk.ScrolledWindow()
  20.         self.Panel.add(self.webpanel)
  21.         vbox.pack_start(self.Panel, fill=True, expand=True)
  22.         self.Window.add(vbox)
  23.         self.url = initURL
  24.  
  25.     def mostrar(self):
  26.         self.Window.show_all()
  27.  
  28.     def abrirURL(self):
  29.         self.webpanel.open(self.url)
  30.  
  31.     def cerrar(self, widget, event, data=None):
  32.         gtk.main_quit()
  33.  
  34. gtk.gdk.threads_init()
  35. obj = AppWeb2Desktop('http://127.0,0.1/SCE/',
  36.                      'Mi navegador web')
  37. obj.mostrar()
  38. obj.abrirURL()
  39. gtk.main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement