this was just on digg:
######################
import wx
from urllib import urlopen
import wx.html
class Frame(wx.Frame):
def userPageButton(self, event):
goToPage=self.userPage.GetValue()
goToPage='
http://www.' + goToPage
webpage=urlopen(goToPage).read()
displayPage=self.html.SetPage(webpage)
def __init__(self):
wx.Frame.__init__(self, parent=None, id=-1, title='microBrowser',
size=(800, 600), pos=(50, 50))
panel=wx.Panel(self)
self.userPage=wx.TextCtrl(panel, pos=(400, 5)) #
self.html = wx.html.HtmlWindow(panel, id=-1, size=(780, 530),
pos=(10, 35), style=wx.html.HW_SCROLLBAR_AUTO)
userPageButton=wx.Button(panel, label='Go!', pos=(300, 5))
userPageButton.Bind(wx.EVT_BUTTON, self.userPageButton)
class App(wx.App):
def OnInit(self):
self.frame=Frame()
self.frame.Show()
self.SetTopWindow(self.frame)
return True
if __name__=='__main__':
app=App()
app.MainLoop()
#################
there are also python bindings for gtkmozembed in gnome-python-extras
and here:
http://sourceforge.net/projects/pygtkmoz