#!/usr/bin/env python # -*- coding: utf-8 -*- import wx import wx.html2 # PyWxWebViewDialog (wxDialog ) class PyWxWebViewDialog(wx.Dialog): def __init__(self, *args, **kwds): wx.Dialog.__init__(self, *args, **kwds) # BoxSizer sizer = wx.BoxSizer(wx.VERTICAL) # WebView self.browser = wx.html2.WebView.New(self, backend=wx.html2.WebViewBackendIE) #self.browser = wx.html2.WebView.New(self, backend=wx.html2.WebViewBackendEdge) # BoxSizer WebView sizer.Add(self.browser, 1, wx.EXPAND, 10) # Dialog BoxSizer self.SetSizer(sizer) # Dialog self.SetSize((1024, 700)) # Dialog self.SetMinSize((600,300)) # Dialog self.Center() if __name__ == '__main__': # wxApp app = wx.App() # PyWxWebViewDialog dialog = PyWxWebViewDialog(None, -1) # WebView URL dialog.browser.LoadURL('https://html5test.com/') # Dialog dialog.Show() # app.MainLoop()