如何在wxPython Phoenix中减去区域?
我有旧的wxPython 2.0代码:如何在wxPython Phoenix中减去区域?,wxpython,Wxpython,我有旧的wxPython 2.0代码: region = wx.RegionFromPoints([(0, 0), (w, 0), (w, h), (0, h)]) box = wx.RegionFromPoints([(100, 100), (500, 100), (500, 500), (100, 500)]) region.SubtractRegion(box) 现在在wxPython 3.0中,它看起来是这样的: region = wx.Region([(0, 0), (w, 0),
region = wx.RegionFromPoints([(0, 0), (w, 0), (w, h), (0, h)])
box = wx.RegionFromPoints([(100, 100), (500, 100), (500, 500), (100, 500)])
region.SubtractRegion(box)
现在在wxPython 3.0中,它看起来是这样的:
region = wx.Region([(0, 0), (w, 0), (w, h), (0, h)])
box = wx.Region([(100, 100), (500, 100), (500, 500), (100, 500)])
region.SubtractRegion(box)
Traceback (most recent call last):
File "transparent.py", line 22, in OnPaint
region.SubtractRegion(box)
AttributeError: 'Region' object has no attribute 'SubtractRegion'
回溯如下所示:
region = wx.Region([(0, 0), (w, 0), (w, h), (0, h)])
box = wx.Region([(100, 100), (500, 100), (500, 500), (100, 500)])
region.SubtractRegion(box)
Traceback (most recent call last):
File "transparent.py", line 22, in OnPaint
region.SubtractRegion(box)
AttributeError: 'Region' object has no attribute 'SubtractRegion'
检查Phoenix文档时,它没有提到新wxPython 3.0中的任何“SubtractRegion”
有解决方法吗?现在只需要
减去
,因为不再需要重命名为减去区域
来支持重载。有关Subtract
方法可用的重载,请参阅文档:
另外现在只是
减去
,因为不再需要重命名为减去区域
来支持重载。有关Subtract
方法可用的重载,请参阅文档:
也