有一个物体:
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.Panel(400,150)。结果是:
很明显,并非所有SVG文档都已放置(这是合乎逻辑的)。
问题:我可以以某种方式向wx.Panel添加滚动吗?
答案 0 :(得分:0)
我强烈建议您检出wxPython的ScolledPanel
小部件或wx.ScrolledWindow
小部件。
您可能还会发现wx.Scrolled
上的文档很有帮助:https://wxpython.org/Phoenix/docs/html/wx.Scrolled.html