Qt5GUI工程3种基类的区别
在Qt5.2.1.中,新建Qt Widgets Application时,会询问你选择基类,分别是QMainWindow、QWidget、QDialog。
他们的主要区别是:
(1)QMainWindow是一个提供了菜单、工具条的程序主窗口;QWidget是所有图形界面的基类;QDialog是对话框、多用于短时间与用户的交互。QMainWindow和QDialog都是QWidget的子类。
(2)QWidget 相当于MFC中的CWnd,QDialog相当于CDialog,QMainWindow相当于CFrame。
浙公网安备 33010602011771号