TypeError: reload_but() takes exactly 2 arguments (1 given)
Code: Alles auswählen
#!/usr/bin/env python
import gtk, webkit
def reload_but(self, widget):
self.webview.reload()
def go_but(widget):
add = addressbar.get_text()
if add.startswith("http://") or ("https://"):
addressbar.set_text(add)
web.open(add)
if not add.startswith("https://") or ("http://"):
add = "https://www.google.de/#q=" + add
addressbar.set_text(add)
web.open(add)
add = ""
win = gtk.Window()
win.connect('destroy', lambda w: gtk.main_quit())
box1 = gtk.VBox()
win.add(box1)
box2 = gtk.HBox()
box1.pack_start(box2, False)
addressbar = gtk.Entry()
box2.pack_start(addressbar)
gobutton = gtk.Button("LOS")
box2.pack_start(gobutton)
gobutton.connect('clicked', go_but)
reloadbutton = gtk.Button("<>")
box2.pack_start(reloadbutton)
reloadbutton.connect('clicked', reload_but)
scroller = gtk.ScrolledWindow()
box1.pack_start(scroller)
web = webkit.WebView()
scroller.add(web)
win.show_all()
gtk.main()
Traceback (most recent call last):
File "./browser.py", line 40, in <module>
reloadbutton.connect('clicked', reload_but)
NameError: name 'reload_but' is not defined