PyQt:app.exec_()停止运行以下所有代码

PyQt:app.exec_()停止运行以下所有代码,第1张

PyQt:app.exec_()停止运行以下所有代码

那是有意的。您要做的是在调用app.exec()之前使用信号/插槽,Qt类中的代码或生成线程

信号和插槽是您与Qt交互的实际方式。基本上,信号是任何“事件”或自定义“事件”,并且可以将插槽视为“事件处理程序”。例如,当某人按下GUI上的按钮时,它会创建一个信号,以寻找与其连接的所有处理程序。您可以将一个,一个或多个插槽连接至每个信号(甚至可以多次连接同一插槽)!这是python中的一个很好的参考。

在Qt类中进行编码通常意味着创建可为您做有用工作的插槽。请记住,您不想将事件循环的时间保持太长,因此请生成新线程。

您可以使用的第三个选项是剥离其他线程。小心从线程与Qt进行交互,如果必须,我们必须使用信号和插槽。按照本SO中的建议实施线程。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5647174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存