Никита Пфейфер Asked:2022-08-21 03:31:16 +0000 UTC2022-08-21 03:31:16 +0000 UTC 2022-08-21 03:31:16 +0000 UTC QTimer 不工作 772 我进入了说明,做了与那里写的一样的事情,但是出现了某种错误。 我不确定,但我认为它只适用于PySide2吗? python 1 个回答 Voted Best Answer S. Nick 2022-08-22T00:07:24Z2022-08-22T00:07:24Z 您没有提供最低限度的可重现示例,这并不好。 QTimer作品。 我假设您想制作进度条的虚拟对象。 如果语句 #2 为真,那么您最好使用QTimeLine,如果不是,请提供一个可重现的最小示例来演示该问题。 QTimeLine类提供了用于控制动画的时间线。 更多https://doc.qt.io/qt-5/qtimeline.html import sys from PyQt5.Qt import * class MainWindow(QWidget): def __init__(self): super().__init__() self.progressBar = QProgressBar() self.progressBar.setRange(0, 100) layout = QVBoxLayout(self) layout.addWidget(self.progressBar) self.timeLine = QTimeLine(1000*10) self.timeLine.setFrameRange(0, 100) self.timeLine.frameChanged.connect(self.progressBar.setValue) self.timeLine.start() if __name__ == "__main__": app = QApplication(sys.argv) w = MainWindow() w.show() sys.exit(app.exec_())
您没有提供最低限度的可重现示例,这并不好。
QTimer作品。QTimeLine,如果不是,请提供一个可重现的最小示例来演示该问题。