2009-12-26 41 views
4

我開始學習Python和wxPython,並且作爲應用程序的一部分,我需要在應用程序的左側窗格上放置一個簡單的瀏覽器。我想知道我該怎麼做?或者至少將我指向正確的方向,這將幫助我更多地瞭解如何做到這一點。提前致謝!如何在wxPython中創建簡單的文件瀏覽器?

編輯: 一種側面的問題,我需要學習多少wxPython?我應該使用像wxGlade這樣的工具嗎?

回答

8

我認爲GenericDirCtrl小工具可能對您有用。 This tutorial有很多例子,其中一個簡單的用法是在一個完整的腳本中使用這個小部件(下面的截圖)。我強烈建議而不是以wxGlade開頭,但要手動佈置您的前幾個wx GUI(使用合適的sizer)。你會從中學到很多東西。

alt text

1

你可以看看wxPython的例子,它們還包括wxPython支持的幾乎所有小部件的代碼示例。如果您使用Windows,可以在WxPython的開始菜單文件夾中找到它們。

0

樣品爲wx.html.HtmlWindow

import wx 
import wx.html 

class MyHtmlFrame(wx.Frame): 
    def __init__(self, parent, title): 
     wx.Frame.__init__(self, parent, -1, title, size=(600,400)) 
     html = wx.html.HtmlWindow(self) 
     wx.CallAfter(html.LoadPage, "http://www.google.com") 

app = wx.PySimpleApp() 
frm = MyHtmlFrame(None, "Simple HTML Browser") 
frm.Show() 
app.MainLoop() 

wx.HtmlWindow

wx.HtmlWindow能夠解析 和渲染最簡單的HTML標籤。

它並不打算成爲一個高端的 HTML瀏覽器。如果您正在尋找 類似的東西,請參閱 IEHtmlWin類,它包裝核心MSIE HTML查看器。

相關問題