我开始学习Python和wxPython,作为我正在做的应用程序的一部分,我需要在我的应用程序的左侧窗格上有一个简单的浏览器。我想知道我该怎么办?或者至少指出正确的方向,这将有助于我更多地了解如何做一个。提前谢谢!
编辑: 一个侧面的问题,我需要学习多少wxPython?我应该使用像wxGlade这样的工具吗?
答案 0 :(得分:8)
我认为GenericDirCtrl小部件可能对您有用。 This tutorial有很多示例,其中包括在完整脚本中简单使用该窗口小部件(下面粘贴的屏幕截图)。我强烈建议不从wxGlade开始,但手动布局你的前几个wx GUI(使用适当的sizer)。你会从中学到很多东西。
答案 1 :(得分:1)
您可以查看wxPython示例,它们还包含wxPython支持的几乎所有小部件的代码示例。如果您使用Windows,可以在WxPython的“开始菜单”文件夹中找到它们。
答案 2 :(得分: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查看器。