头文件
Qt头文件的写法多种多样,就以QString为例,写法有:
include <QtCore/qstring.h>
include <QtCore/QString.h>
include <QtCore/QString>
include <qstring.h>
include <QString>
这里我最推荐的是最后一种,
首先是前置文件夹的问题,我倾向于不使用前置文件夹,因为加了以后对于Gui库的头文件来说可能就会因为Qt4或Qt5版本上的差距而产生错误,如果一个个修改会十分麻烦。
而大小写方面其实只是看个人喜好,我个人比较喜欢驼峰命名法,全部小写让我觉得难以分辨。另外一定要记住全部小写一定要加.h,驼峰命名法则一定别加.h。这是Qt原本的文件命名方式,在win平台上察觉不到区别,但Linux上文件是区分大小写的,所以为了规范和可移植性,书写时注意格式是很好的习惯
Qt4和Qt5
Qt5因为将gui中的一部分放到了新模块widgets中,所以在Qt4过渡到Qt5时
往往要将:QT += core gui
修改成:QT += core gui widgets
或者有个适用性更强的方案:
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT