使用QT开发,在调试界面类的静态回调函数里面捕获异常,弹窗处理:
静态成员函数只能调用静态成员
所以信号应该定义在对象类里面,通过new一个对象或者通过单例获取对象的指针,然后发出这个对象类的这个信号。
**注意:**不能直接在静态函数里面调用非静态成员。但是通过new对象的指针,然后调用对象的成员函数就可以。
这是不是内存管理里面的静态存储区干的事情呢,为什么?
**注意2:**不能在线程里面创建窗体,
因为QT规定了UI的主线程只有一个(所有的界面UI都在一个主线程里头),所以,不能在另外的线程生成UI相关的对象或者对其进行相关的操作。
思路和表述总是通过核心关键词 贯串起来的
QT 界面类 调试界面类 、静态回调函数 线程里面捕获异常、弹窗、弹窗处理异常、发信号emit 非界面类定义信号、 连接信号槽、调试界面再弹窗
Tip:
太久没用QT了,所以难免有点陌生,做个笔记复习一下