paintevent结束表明窗口初始化完成了吗
继承QWidget创建了一个窗口进程,我想实现当窗口对象初始化完成后(窗口完全显示出来),向单片机发送初始化完成命令。
于是我在该窗口的paintevent方法的结尾向单片机发送初始化完成命令,请问大侠这样做保险吗?
QT在窗口show()-》paintevent()后还会有什么后期处理才能显示窗口吗?
[解决办法]
看起来不保险 因为paintEvent()在初始化的时候会调用,还有在客户区无效需要重绘的时候也会调用
在windows里面可以处理WM_CREAT消息 感觉在窗口的构造函数里面发送比较保险 假如是窗口完全显现出来 还有种做法是在main()函数内的消息循环开始前调用一下主窗口的完成初始化的函数
个人看法。。。错了别怪
[解决办法]
不保险,窗体任何更改都会重新绘制,调用paintevent(),这样会导致你的误发。
你的需求在构造末尾写就行。
[解决办法]