2024-10-04 11:27:18 发布
网友
我在一个面板的滚动面板中有一个图形画布。我想更改图形画布的大小。E、 g
mplFigure.set_figheight(1.0) someobject.soSomethingThatResizeItAll
我该怎么做?在
谢谢
大卫
这是我的建筑规范。在
如果我正确地理解了你的问题,我想你应该用不同的方式来设置你的面板。我会把mpl画布放在wx.面板然后把那个面板放到滚动面板中。然后要放大/缩小画布,只需更新面板的最小尺寸(面板.SetMinSize()). 在
好吧,我现在有一些可怕的代码,得到的结果,但它不漂亮。在
mplFigure.set_size_inches(sizeInInches) l,b,w,h = mplFigure.bbox.bounds w = int(math.ceil(w)) h = int(math.ceil(h)) mplCanvas.SetInitialSize(size=wx.Size(w, h)) size = panel.Size panel.SetSize(wx.Size(size.x, size.y-1)) panel.SetSize(wx.Size(size.x, size.y))
如果有改进的话,将是受欢迎的。在
分贝
我找到了部分答案。在
在mplFigureCanvas.SetSize(…)最初是这样做的,但一旦我调整框架大小,它就会回到原来的大小。在
如果我正确地理解了你的问题,我想你应该用不同的方式来设置你的面板。我会把mpl画布放在wx.面板然后把那个面板放到滚动面板中。然后要放大/缩小画布,只需更新面板的最小尺寸(面板.SetMinSize()). 在
好吧,我现在有一些可怕的代码,得到的结果,但它不漂亮。在
如果有改进的话,将是受欢迎的。在
分贝
我找到了部分答案。在
在mplFigureCanvas.SetSize(…)最初是这样做的,但一旦我调整框架大小,它就会回到原来的大小。在
分贝
相关问题 更多 >
编程相关推荐