(Parent, id, pos, size, style)
S.N. |
樣式和說明
|
---|---|
1 |
wxHW_SCROLLBAR_NEVER
永遠不顯示捲動條,即使是頁面比視窗大
|
2 |
wxHW_SCROLLBAR_AUTO
只有在頁面大小超過視窗大小顯示捲動條
|
3 |
wxHW_NO_SELECTION
不要讓使用者選擇文字
|
S.N. |
事件和說明
|
---|---|
1 |
EVT_HTML_CELL_CLICKED
一個wxHtmlCell被點選
|
2 |
EVT_HTML_CELL_HOVER
滑鼠經過wxHtmlCell
|
3 |
EVT_HTML_LINK_CLICKED
wxHtmlCell其中包含一個超連結被點選
|
S.N. |
函式與說明
|
---|---|
1 |
AppendToPage()
HTML追加到當前顯示的文字片段,並重新整理視窗
|
2 |
HistoryBack()
又回到了以前存取過的網頁
|
3 |
HistoryForward()
轉到歷史的下一頁
|
4 |
LoadPage()
載入一個HTML檔案
|
5 |
OnLinkClicked()
超連結被點選時呼叫
|
6 |
SetPage()
設定標記HTML的標籤,文字作為頁面內容
|
下面的程式碼顯示一個簡單的HTML瀏覽器。上執行的程式碼,一個TextEntry對話方塊彈出要求輸入URL。wx.HtmlWindow類的LoadPage()方法顯示內容在視窗中。
import wx import wx.htmll class MyHtmlFrame(wx.Frame): def __init__(self, parent, title): wx.Frame.__init__(self, parent, -1, title, size = (600,400)) html = wx.htmll.HtmlWindow(self) if "gtk2" in wx.PlatformInfo: html.SetStandardFonts() dlg = wx.TextEntryDialog(self, 'Enter a URL', 'HTMLWindow') if dlg.ShowModal() == wx.ID_OK: html.LoadPage(dlg.GetValue()) app = wx.App() frm = MyHtmlFrame(None, "Simple HTML Browser") frm.Show() app.MainLoop()
執行上面的程式碼,產生以下結果: