HtmlWindow不';在wxpython笔记本布局中显示页面

HtmlWindow不';在wxpython笔记本布局中显示页面,python,wxpython,wxhtmlwindow,Python,Wxpython,Wxhtmlwindow,我有一个项目设置为笔记本布局使用wxpython。我正在尝试创建一个帮助面板。HtmlWindow对象不在面板上显示html页面。不会显示任何错误,对HtmlWindow.GetOpenedPage()的调用将返回页面名称 import wx import wx.html as html class HelpPanel(wx.Panel): def __init__(self, parent, id): wx.Panel.__init__(self, parent, i

我有一个项目设置为笔记本布局使用wxpython。我正在尝试创建一个帮助面板。HtmlWindow对象不在面板上显示html页面。不会显示任何错误,对HtmlWindow.GetOpenedPage()的调用将返回页面名称

import wx
import wx.html as html

class HelpPanel(wx.Panel):
    def __init__(self, parent, id):
        wx.Panel.__init__(self, parent, id)
        self.panel = wx.Panel(self, -1)
        self.sizer = wx.BoxSizer(wx.VERTICAL)
        self.help = html.HtmlWindow(self.panel, -1, style=wx.NO_BORDER)
        self.help.LoadFile('help.html')
        self.sizer.Add(self.help)
        self.panel.SetSizer(self.sizer)
        self.Show(True)

    def add_help_panel(self, parent, evt):
        self.help_panel = HelpPanel(parent, -1)
        parent.AddPage(self.help_panel, 'Help')
        parent.SetSelection(parent.GetPageCount()-1)
以下是菜单中打开帮助面板的调用:

wx.EVT_MENU(self, ID_HELP, lambda evt: help.HelpPanel.add_help_panel(help.HelpPanel(self.nb, -1), self.nb, evt))

我认为问题可能在于如何将
HtmlWindow
对象添加到sizer中,并尝试将扩展标志和比例设置为1

self.sizer.Add(self.help, 1, wx.EXPAND)

不幸的是,它并不能解决这个问题。道格:考虑把一个问题的可运行样本添加到你的问题中,它会让别人更容易诊断出你的问题,否则它是一个猜谜游戏。