QT学习之(二)新建工程
创建工程的方式有两个:①菜单栏->文件->新建文件或项目;②欢迎模式==>Projetcs==>+New;两者创建的工程没区别,前者比后者多一些创建文件选项。
通过方式①创建一个app工程:
1)、菜单栏->文件->新建文件或项目,选择的是创建控件应用程序。
2)、定义工程名以及存放路径,注意工程路径不能有中文。路径默认放在c盘,最好放置其他盘,并设为默认路径。
3)、选择构建的工具,选默认的qmake方式即可。三种方式中qmake是使用最广泛的构建系统,Cmake在未来版本是主力,获将取代qmake;而Qbs将被官方废弃。
4)、定义工程中要实现的类,以及类继承的方式,其中Qwidget是控件类,像按键、标签等等都属于控件,QMainWindow是窗口类,类似于app的整个版面最大的窗体,QDialog是对话框类,窗口类和对话框类都是由控件类继承而来。此处工程创建的类继承于控件类。具体要实现什么类,看自己需求,如果继承是控件类,而又要实现窗口类、对话框类则要自己实现,操作上比较相对繁琐。
5)、这个跟多语言支持相关文件操作,此处咱不理会。
6)、此处跟选择的编译器和构建的版本有关,能选择的有3个版本,debug、release、profile,debug版本是包含调试信息的版本、release是经过优化不包含调试信息的发布版本,要比调试版本小很多,profile是介于二者之间的优化版本,既包含一些调试信息,又不像调试版本那么大。此处默认,即选择所有版本。
7)、没有版本控制,不做处理,项目创建完成。
8)、创建的项目如下:
选择不同的版本,构建后工程目录下会创建不同的版本。进入三个不同目录下可以发现不同大小相同名称的demo.exe文件:debug(1322kb)、relese(24kb)、profile(74kb)。
其中demo.exe就是我们最终的应用程序,在工程目录下双击运行会发现缺少动态库,解决方法有二:①从安装目录中复制相应的动态库到该目录下。②把安装目录\QT5.9.9\5.9.9\mingw53_32\bin的路径添加到本机的环境变量当中。开发过程中方法②是一劳永逸的;安装包的话需要使用方法①,以适应不同环境。
除了直接创建application项目,还可以创建空项目:
创建空项目,什么都没有,需要自己手动添加源文件和头文件或ui文件,并且项目文件也是空白的,需要自己添加模块。