Вызвите свой браузер средствами Windows, из кода понятно где. у меня в Linux все работает:
Код | # coding: utf-8 import pygtk pygtk.require('2.0') import gtk import os class MyPaned: def __init__(self): self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.connect("destroy", lambda w: gtk.main_quit()) self.window.resize(400,200) self.window_vpaned = gtk.VPaned()
url="http://www.google.ru" gtk.link_button_set_uri_hook(self.func, data=None) self.link_button=gtk.LinkButton(url) self.window_vpaned.pack1(self.link_button)
self.window.add(self.window_vpaned) self.window_vpaned.show() self.window.show_all()
def func(self,widget, url, data): browser="firefox " # вызов браузера средствами OS( у меня Linux) os.system(browser+url)
if __name__ == "__main__": app = MyPaned() gtk.main()
|
|