SHOW:
|
|
- or go back to the newest paste.
1 | #!/usr/bin/env python2 | |
2 | # -*- coding: utf-8 -*- | |
3 | ||
4 | # Autor: Felix Molero | |
5 | # Nick: Virus69 | |
6 | # Email: elhackerlibre@gmail.com | |
7 | # Proyecto: Navegador Web | |
8 | # Licencia GPL v2.0 | |
9 | ||
10 | import gtk | |
11 | import webkit | |
12 | ||
13 | def go_but(widget): | |
14 | add = addressbar.get_text() | |
15 | if add.startswith("http://"): | |
16 | web.open(add) | |
17 | else: | |
18 | add = "http://" + add | |
19 | addressbar.set_text(add) | |
20 | web.open(add) | |
21 | ||
22 | def new_title(view, frame, title): | |
23 | win.set_title(title) # Cambia el titulo del borde | |
24 | ||
25 | def on_click_link(view, frame): | |
26 | uri=frame.get_uri() | |
27 | addressbar.set_text(uri) | |
28 | ||
29 | #def back_but(widget): | |
30 | #def next_but(widget): | |
31 | ||
32 | win = gtk.Window() | |
33 | win.set_default_size(1024, 768) | |
34 | win.connect('destroy', lambda w: gtk.main_quit()) | |
35 | ||
36 | box1 = gtk.VBox() | |
37 | win.add(box1) | |
38 | ||
39 | box2 = gtk.HBox() | |
40 | box1.pack_start(box2, False) | |
41 | ||
42 | addressbar = gtk.Entry() | |
43 | addressbar.connect("activate", go_but) | |
44 | box2.pack_start(addressbar) | |
45 | ||
46 | backbutton = gtk.Button("<") # Boton para regresa a la página anterior | |
47 | box2.pack_start(backbutton, False) | |
48 | # backbutton.connect("clicked", back_but) | |
49 | ||
50 | nextbutton = gtk.Button(">") # Boton para ir a la suiguiente página | |
51 | box2.pack_start(nextbutton, False) | |
52 | # nextbutton.connect("clicked", next_but) | |
53 | ||
54 | gobutton = gtk.Button("GO") # Boton de buscar | |
55 | box2.pack_start(gobutton, False) # Reduce el tamaño del boton "GO" | |
56 | gobutton.connect("clicked", go_but) | |
57 | ||
58 | scroller = gtk.ScrolledWindow() | |
59 | box1.pack_start(scroller) | |
60 | ||
61 | web = webkit.WebView() | |
62 | web.open("http://www.google.com") # fijar la url del sitio de preferencia | |
63 | web.connect("title-changed", new_title) | |
64 | web.connect("load-committed", on_click_link) | |
65 | scroller.add(web) | |
66 | ||
67 | win.show_all() | |
68 | gtk.main() |