QT作为跨平台UI开发库,何时创建平台相关的UI?
在写本文之前,我一直以为QT对窗口的创建是在new QWidget等类似的窗口类的时候就已经创建好了平台相关的UI,直到今天我跟踪代码才发现,其实真正创建窗口的时机是在需要把窗口显示出来的时候,就是说如果你窗口一个QWidget,而没有显示它,这个窗口其实并没有真正创建,而只是保存了一堆和窗口相关的数据而已。
下图是在linux下的调用图:
最顶上的函数是平台相关的文件,真正创建平台U
原创
2017-05-09 17:36:55 ·
414 阅读 ·
0 评论