VS2010 Qt5开发实用技能
来源:互联网 发布:淘宝多功能油炸锅 编辑:程序博客网 时间:2024/05/29 03:19
[原]VS2010 Qt5开发实用技能
2015-3-17阅读84 评论0
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
然后选择file header detailed
输入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勾去掉
7、在Qt开发中,经常新建一个QWidget来显示布局,系统自带的默认布局不太好
QWidget *window = newQWidget;
window->setLayout(layout);
this->setCentralWidget(window);
- VS2010 Qt5开发实用技能
- VS2010 Qt5开发实用技能
- VS2010+Qt5+OSG3.0开发环境搭建
- VS2010+Qt5+OSG3.0开发环境搭建
- VS2010配置QT5.5.0开发环境
- vs2010+Qt5.5.0开发环境搭建
- VS2010配置QT5.5.0开发环境
- 如何配置Qt5.0 使用VS2010进行开发
- VS2010/VS2012/VS2013+QT5编程之开发环境配置
- VS2010 + QT5.2+ QT-VS-Addin1.2.2开发环境配置
- VS2010+QT5开发所踩的坑以各种问题解决
- 【小松教你手游开发】【unity实用技能】重置scrollpanel
- vs2010编译Qt5.0
- VS2010 QT5.02安装
- VS2010发布QT5注意事项
- Qt5.2 + VS2010安装
- 安装Qt5.2 + vs2010
- Qt5.2+VS2010安装
- BFS 队列等
- Spring学习日记(3)建立bean工场实现Dao层
- css3动画图片变形,自定义字体
- Director类源代码不完全分析
- 如何判断一个字符串中的括号是否匹配
- VS2010 Qt5开发实用技能
- 对称加密和非对称加密
- Scheduler类源代码不完全分析(分量足
- Java中获取资源问题
- (奶油小刀插件) android-butterknife-zelezny 插件使用
- CentOS 6 使用 yum 安装MongoDB及服务器端配置
- Android 网络编程
- 关于规划的寓言故事:把一张纸折叠51次 ------意义不在折纸,而在规划,重在规划!!!
- C语言中结构体与指针的若干问题(在数据结构中的应用)