我在windows上的PyQt窗口上运行了以下代码:
try:
self.actorUser.findIdfFiles(pathToFolder)
msg = "Processando arquivos..."
self.processingLabel.setText(msg)
self.actorUser.runSimulation(pathToFolder, pathToEpw)
在“runSimulation”代码中,我使用“call”方法启动一个子进程。这会阻塞我的GUI,在窗口的标题处显示“Python停止响应”,但是如果我稍等片刻,子进程将正常完成,并且标签最终会更改。但是我想要的是,在子进程开始之前,标签已经被真正地改变了。我能做什么??在
Qt(和大多数UI框架)不会在设置值后立即更新显示,只有在被告知重新绘制时才会更新。在
你需要做的是增加一个电话
在长时间运行的子进程之前,使其处理所有挂起的事件。在
相关问题 更多 >
编程相关推荐