繁体   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