簡體   English   中英

如何在wxPython中創建一個簡單的文件瀏覽器?

[英]How do I make a simple file browser in wxPython?

我開始學習Python和wxPython,作為我正在做的應用程序的一部分,我需要在我的應用程序的左側窗格上有一個簡單的瀏覽器。 我想知道我該怎么辦? 或者至少指出正確的方向,這將有助於我更多地了解如何做一個。 提前致謝!

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

我認為GenericDirCtrl小部件可能對你有用。 本教程有許多示例,其中包括在完整腳本中簡單使用該窗口小部件(下面粘貼的屏幕截圖)。 我強烈建議不要從wxGlade開始,而是手動布局你的前幾個wx GUI(使用適當的sizer)。 你會從中學到很多東西。

替代文字

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

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瀏覽器。 如果您正在尋找類似的東西,請參閱包含核心MSIE HTML查看器的IEHtmlWin類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM