PyQT5 OpenGL缩放

2024-05-16 00:26:25 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我想在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,它具有所需的缩放效果,但我似乎无法在运行时调整它的大小。在

^{3}$

上面的代码是我已经尝试过的,没有达到预期的效果。它捕捉向上缩放并调用resizeGL函数,但不会放大/缩小。在


Tags: 答案self功能noneobjectinitdefpyqt