QT中自定义类为什么不能同时继承QThread和QMainWindow
怎么说呢。当线程在执行的时候,势必会影响到主界面UI
如果线程在执行一个很长的操作的时候,又同时使用了主界面中的元素 就会导致UI卡顿。
一般是通过线程执行长的操作。然后将结果返回给UI,UI不需要知道你怎么执行的,怎么获取结果的,你只需要告诉我,什么时候返回,返回什么样的结果,我怎么渲染就行了。
Qt自己写好的类基本上都是继承了QObject类的(或者隔着好几代继承,反正都能找到同一个祖宗——QObject),因为信号和槽的机制需要用到这个类,qmake的编译规则不允许多次继承同一个类,因为它没法确定在子类中使用的父类的方法应该是哪个父类的
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632