所以我想在PyQT中实现缩放功能。从答案8.040我实现了它:
class GLWindow(QOpenGLWidget):
def __init__(self, parent=None):
super(GLWindow, self).__init__(parent)
self.object = 0
self.zoomFactor = 1.0
self.setFocusPolicy(Qt.WheelFocus)
self.lastPos = QPoint()
以及
^{pr2}$现在,在程序开始时,如果我将self.zoomFactor
改为2.0,它具有所需的缩放效果,但我似乎无法在运行时调整它的大小。在
上面的代码是我已经尝试过的,没有达到预期的效果。它捕捉向上缩放并调用resizeGL
函数,但不会放大/缩小。在
找到答案了。确实有用。
resizeGL
只在调整窗口大小时更新,因此我们必须在其他方法中使用它。在相关问题 更多 >
编程相关推荐