最近看代码,发现了有些人在使用QWidget创建对象,有些人在使用QMainWindow,翻了翻ZenCode的教程,没发现太多的解释,于是就搜相关的内容,找寻两者区别。

看了文档后发现两者区别还是挺明显的,QWidget只是一堆Widget组件的集合窗体,而QMainWindow是一个主窗体,最大的区别是QMainWindow可以有菜单栏MenuBar,还有StatusBar,以及Dock等更多的元素,而QWidget则要麻烦的多。

看来还是得多读文档