Wxpython 在wx.面板中滚动

Wxpython 在wx.面板中滚动,wxpython,python-3.4,Wxpython,Python 3.4,有一个对象: self.m_panelDraw = wx.Panel(self.panel, -1, size=(400, 150), style=wx.SUNKEN_BORDER|wx.TAB_TRAVERSAL|wx.FULL_REPAINT_ON_RESIZE) 我想将SVG文档添加到此对象: svgStr = svg_code_generation() cdc = wx.ClientDC(self.m_panelDraw) dc = wx.GCDC(cdc) odc = wx.DCOv

有一个对象:

self.m_panelDraw = wx.Panel(self.panel, -1, size=(400, 150), style=wx.SUNKEN_BORDER|wx.TAB_TRAVERSAL|wx.FULL_REPAINT_ON_RESIZE)
我想将SVG文档添加到此对象:

svgStr = svg_code_generation()
cdc = wx.ClientDC(self.m_panelDraw)
dc = wx.GCDC(cdc)
odc = wx.DCOverlay(self.Overlay, cdc) # self.Overlay = wx.Overlay()
odc.Clear()

bmp = transformation_svg_to_bitmap(svgStr, 1)

if bmp is not None:
    dc.DrawBitmap(bmp, 0, 0)
假设有一个SVG文档:width=“1000”height=“600”。尺寸wx.面板(400150)。结果是:

显然,并非所有SVG文档都已放置(这是合乎逻辑的)


问题:我可以将滚动添加到wx.Panel吗?

我强烈建议您查看wxPython的
ScolledPanel
小部件或
wx.scrolled窗口
小部件

您还可以在
wx.滚动的
上找到有用的文档: