VS2010 Qt5开发实用技能

时间:2022-11-03 22:28:34

1、QGUI头文件的修改

Qt4升级到Qt5的过程中,要修改QGUI头文件

(1) #include <QtGui/QApplication> 
要改成
 #include <QGuiApplication>
#include <QApplication>
(2)找不到<QDialog>
在 pro 文件里加:
QT += widgets
(3)
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QDialog>
#include <QtGui/QHeaderView>
#include <QtGui/QLabel>
#include <QtGui/QLineEdit>
#include <QtGui/QPushButton>

改为:
#include <QAction>
#include <QApplication>
#include <QButtonGroup>
#include <QDialog>
#include <QHeaderView>
#include <QLabel>
#include <QLineEdit>
#include <QPushButton>
同时pro中加入:
QT += core gui widgets
(4)QCoreApplication::UnicodeUTF8 直接删掉(包括前面的逗号)即可
(5)#include <QtGui/QWidget>
改为#include <QWidget>

2、利用MagicQ插件检测代码风格,MagicQ可以检测代码中编码规范,并给出错误原因和警告原因

3、利用VAssistX插件插入文件头注释和函数头注释

插入文件头:鼠标选择要插入头文件的地方,选择VAssistX--insert VA Snippet

VS2010 Qt5开发实用技能

然后选择file header detailed

VS2010 Qt5开发实用技能

输入Author,点击OK,也可以点击第二个标签卡,编辑模板

文件头生成成功。

添加函数头,鼠标点击函数名称,右键--refactor--Document Method,生成相应的函数文件头。

还可以在VAssistX选项中--Advanced--Suggestion--Edit VA Snippets 中编辑相应的模板

4、将制表符设置成4个空格。

可以选择文件内容,然后选择-编辑-高级--将选中行的制表符替换成空格,还可以设置--工具--选项--文本编辑器--C/C++--制表符,设置制表符大小4,缩进4,插入空格。

5、如果Qt工程运行成功,但是编辑器对于Qt的关键字显示波浪号,因为VS找不见Qt的库文件,设置项目工程的库目录即可

6、VS中文出现波浪号。将Visual AssistX Options的underline勾去掉

VS2010 Qt5开发实用技能

7、在Qt开发中,经常新建一个QWidget来显示布局,系统自带的默认布局不太好

QWidget *window = newQWidget;

window->setLayout(layout);

this->setCentralWidget(window);