我已经使用 QTest 和 unittest 在 PyQt 中编写了一系列单元测试。我的代码四处传递信号,因此为了确保在测试之前操作后已经过去了足够的时间,我加入了一些 qWaits。

APP.ui.serverPortEdit.setText('1234')
QTest.mouseClick(APP.ui.userConnectButton, Qt.LeftButton)
QTest.qWait(2000) #wait for the server to connect
self.checkOnline()

我想在 PySide 中运行相同的测试,但我找不到 qWait 的类似物。我是否忽略了什么? PySide qTest docs 没有提及它。

最佳答案

你不能用python的time.sleep()吗?

10-05 19:01