初学者学QT的拦路虎,我认为有这么几个:
1.环境搭建
2.调试方法
3.C++语言本身
4.QWidget、QDialog、QMainWindow
环境搭建,前面写过vsstudio和qt creator的搭建方法。
C++也用一个专栏去叙述。
本文记录下QWidget、QDialog、QMainWindow。
创建项目的时候,第一件事就是选择QWidget、QDialog、QMainWindow,到底选哪个?
直接公布答案:
- 如果需要嵌入到其他窗体中,则基于QWidget创建。
- 如果是顶级对话框,则基于QDialog创建。
- 如果是主窗体,则基于QMainWindow创建。
QWidget继承于QObject和QPaintDevice,QDialog和QMainWindow则继承于QWidget。