高性能NVIDIA处理器运行pro/pro/engineerr5.0会卡,切换到集成运行就不卡

先贴主函数入口文件代码:

结论:由于pushbutton1每次回调都创建MyQthread实例会卡UI,并且都会调用析构函数在终端输出“析构Mythread 实例”有一点不解的终端竟然先出析构信息,后执行子线程(输出)求高手解答

pushbutton2、3(它俩一样的)都不会卡UI,并且每次点击按钮终端不会输出“析构Mythread 实例”

在线程MyQthread创建的时候加了参数main_ui用于传入主UI(可能不规范可能会导致安全性不行),用来在线程执行中读取界面参数至于能否直接修改界面显示元件内容还没实验,参考了许哆博客都没有提及也没有提及如何在子线程内读取UI界面参数的博客本文系原创,测试ok关于Qthread::wait()可以参看

 #self.mythread3运行结束发送的信号绑定到UI对象内嘚函数上用于更新显示
 

二、关于自己新建的线程类里面可以不写自定义信号而使用标准信号,线程可以多信号参考比如在UI类内部设定收箌这些信号,未测试
#相应的mythread类内要发送该信号则可以这样写:

 
 
 
 """主逻辑类需要继承UI类"""
 


可以参考,应该需要填写函数和函数接收参数类型的樣子

我要回帖

更多关于 pro/engineer 的文章

 

随机推荐