vs qt 环境配置
来源:互联网 发布:惠州网络推广公司 编辑:程序博客网 时间:2024/05/18 00:39
1.新建-项目-win控制台应用程序-控制台应用程序
2.建好项目后,为项目添加库
右击项目名称-属性-配置属性-VC++目录-分别为可执行文件目录、包含目录及库目录添加目录:
可执行文件目录:D:\QtSDK\Desktop\Qt\4.8.0\msvc2010\bin
包含目录:D:\QtSDK\Desktop\Qt\4.8.0\msvc2010\include
D:\QtSDK\Desktop\Qt\4.8.0\msvc2010\include\QtCore
D:\QtSDK\Desktop\Qt\4.8.0\msvc2010\include\QtGui
库目录: D:\QtSDK\Desktop\Qt\4.8.0\msvc2010\lib
3.添加依赖项:
右击项目名称-属性-配置属性-链接器-输入-添加依赖项中添加以下内容:
QtCoreD4.lib
QtGuiD4.lib
QtXmlD4.lib
QtUiToolsD.lib
4.新建对话框:
include
include
int _tmain(int argc, _TCHAR* argv[])
{
QApplication app(argc,(char **)argv);
QDialog *dialog = new QDialog;
dialog->show();
return app.exec();
}
生成,显示“没有找到QtCored4.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”
解决方法:如在项目test下,test/test下添加动态文件:
QtCore4.dll,QtCored4.dll,QtGui4.dll,QtGuid4.dll,
QtNetwork4.dll,QtNetworkd4.dll,QtXml4.dll,QtXmld4.dll
可以文件-打开-文件test下直接添加
5.运行时有黑色命令行运行窗口出现:
在main函数上方加上以下语句即可
pragma comment(linker, “/subsystem:\”windows\” /entry:\”mainCRTStartup\” ” )
- 在类声明的开始位置必须加上 Q_OBJECT 语句,它将告诉编译器在编译之前必须先应用 moc 工具进行扩展,从而才能够使用singal和slot机制。
VS中使用QT代码创建界面,无法实现SLOT函数,解决方法:
1).右击.h文件(使用QT代码创建界面的)-属性-配置属性-常规-项类型选成自定义生成工具-确定;
2).再次打开属性-看到界面中新增了一个自定义生成工具-修改其中的-常规-命令行、说明及输出
命令行:moc.exe -DUNICODE -DWIN32 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -D_MSC_VER=1400 -DWIN32 -o moc_DlgEditAccount.cpp DlgEditAccount.h
说明:Running MOC
输出:moc_DlgEditAccount.cpp
确定保存
3).右击此.h文件-编译-生成一个moc_DlgEditAccount.cpp文件
4).右击源文件-添加-现有项-选中moc_DlgEditAccount.cpp,将其添加到源文件中
5).在生成的moc_DlgEditAccount.cpp中,添加#include “StdAfx.h”
- vs qt 环境配置
- vs 配置 qt开发环境
- vs中qt addin 环境配置
- VS 2015 + Qt 5.8 环境配置
- VS 2015 + Qt 5.8 环境配置
- Qt 5.7 版本+2013VS环境配置
- VS 2015 + Qt 5.8 环境配置
- VS+QT环境搭建
- VS2010 + QT5.2+ QT-VS-Addin1.2.2开发环境配置
- Qt:VS&QT 配置OpenGL
- QT VS插件配置
- QT配置VS
- Qt+VS 配置教程
- VS集成Qt环境搭建
- VS集成Qt环境搭建
- VS集成Qt环境搭建
- VS集成Qt环境搭建
- VS集成Qt环境搭建
- eclipse快捷键使用
- 从零开始学_JavaScript_系列(54)——Generator函数(2)简单应用、throw和return
- 8-21 DAIRY
- java面试题和答案(2)
- DeepLearning(花书)第二章主要内容(7-12节)
- vs qt 环境配置
- 56. Merge Intervals
- 图像分割结果的评估
- hdu 6138 Fleet of the Eternal Throne(AC自动机)
- 关于zookeeper第三方客户端zkclient的使用说明
- hdu 6118 度度熊的交易计划【费用流模板题】
- 【JavaScript 基础】01 基础语法
- 第十九天
- C 头文件