【问题标题】:Calling a function when QGraphicsScene is scrolled滚动 QGraphicsScene 时调用函数
【发布时间】:2021-07-29 07:18:41
【问题描述】:

假设QGraphicsViewQGraphicsScene 有两个子类。

我想在QGraphicsScene 滚动时运行一个函数。

QPushButton一样,有一个名为clicked的函数,当我们点击按钮时它可以调用一个函数。同样的,有没有类似QGraphicsScene滚动时调用函数的函数?

【问题讨论】:

    标签: python python-3.x pyqt5 pyside


    【解决方案1】:

    与所有 Qt 滚动区域一样,QGraphicsView 有两个滚动条,所有滚动区域都使用它们来实现此目的,即使它们是隐藏的。所以,你正在寻找的是连接到valueChanged 信号:

        self.graphicsView.horizontalScollBar().valueChanged.connect(self.myFunction)
        self.graphicsView.verticalScollBar().valueChanged.connect(self.myFunction)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-12
      • 2013-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多