def __init__(self, parent=None):
super(WebPanel, self).__init__(parent=parent)
self.current_url = HOMEURL
sizer = wx.BoxSizer(orient=wx.VERTICAL)
btn_sizer = wx.BoxSizer(orient=wx.HORIZONTAL)
self.web_view = webview.WebView.New(parent=self)
self.Bind(event=webview.EVT_WEBVIEW_LOADED, handler=self.webview_loaded, source=self.web_view)
self.Bind(event=webview.EVT_WEBVIEW_NEWWINDOW, handler=self.open_new_window, source=self.web_view)
btn_home = wx.Button(parent=self, label=u"??", style=wx.BU_EXACTFIT)
self.Bind(event=wx.EVT_BUTTON, handler=self.click_home_button, source=btn_home)
btn_sizer.Add(item=btn_home, proportion=CAN_NOT_CHANGE, flag=wx.EXPAND | wx.ALL, border=2)
btn_back_page = wx.Button(parent=self, label=u"<--", style=wx.BU_EXACTFIT)
self.Bind(event=wx.EVT_BUTTON, handler=self.click_preview_page_button, source=btn_back_page)
self.Bind(event=wx.EVT_UPDATE_UI, handler=self.check_can_goback, source=btn_back_page)
btn_sizer.Add(item=btn_back_page, proportion=CAN_NOT_CHANGE, flag=wx.EXPAND | wx.ALL, border=2)
btn_next_page = wx.Button(parent=self, label=u"-->", style=wx.BU_EXACTFIT)
self.Bind(event=wx.EVT_BUTTON, handler=self.click_next_page_button, source=btn_next_page)
self.Bind(event=wx.EVT_UPDATE_UI, handler=self.check_can_goforward, source=btn_next_page)
btn_sizer.Add(item=btn_next_page, proportion=CAN_NOT_CHANGE, flag=wx.EXPAND | wx.ALL, border=2)
btn_stop = wx.Button(parent=self, label=u"??", style=wx.BU_EXACTFIT)
self.Bind(event=wx.EVT_BUTTON, handler=self.click_stop_button, source=btn_stop)
btn_sizer.Add(item=btn_stop, proportion=CAN_NOT_CHANGE, flag=wx.EXPAND | wx.ALL, border=2)
btn_refresh = wx.Button(parent=self, label=u"??", style=wx.BU_EXACTFIT)
self.Bind(event=wx.EVT_BUTTON, handler=self.click_refresh_page_button, source=btn_refresh)
btn_sizer.Add(btn_refresh, proportion=CAN_NOT_CHANGE, flag=wx.EXPAND | wx.ALL, border=2)
url_bar_title = wx.StaticText(parent=self, label=u"??:")
btn_sizer.Add(url_bar_title, proportion=CAN_NOT_CHANGE, flag=wx.CENTER | wx.ALL, border=2)
self.location = wx.ComboBox(parent=self, value=wx.EmptyString, style=wx.CB_DROPDOWN | wx.TE_PROCESS_ENTER)
self.location.Bind(event=wx.EVT_TEXT_ENTER, handler=self.enter_location)
self.Bind(event=wx.EVT_COMBOBOX, handler=self.select_location, source=self.location)
btn_sizer.Add(item=self.location, proportion=CAN_CHANGE, flag=wx.EXPAND | wx.ALL, border=2)
sizer.Add(item=btn_sizer, proportion=CAN_NOT_CHANGE, flag=wx.EXPAND)
sizer.Add(item=self.web_view, proportion=CAN_CHANGE, flag=wx.EXPAND)
self.SetSizer(sizer=sizer)
self.web_view.LoadURL(url=self.current_url)
评论列表
文章目录