那是有意的。您要做的是在调用app.exec()之前使用信号/插槽,Qt类中的代码或生成线程。
信号和插槽是您与Qt交互的实际方式。基本上,信号是任何“事件”或自定义“事件”,并且可以将插槽视为“事件处理程序”。例如,当某人按下GUI上的按钮时,它会创建一个信号,以寻找与其连接的所有处理程序。您可以将一个,一个或多个插槽连接至每个信号(甚至可以多次连接同一插槽)!这是python中的一个很好的参考。
在Qt类中进行编码通常意味着创建可为您做有用工作的插槽。请记住,您不想将事件循环的时间保持太长,因此请生成新线程。
您可以使用的第三个选项是剥离其他线程。小心从线程与Qt进行交互,如果必须,我们必须使用信号和插槽。按照本SO中的建议实施线程。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)