第一次接触QWT 您所在的位置:网站首页 qt找不到ui_h文件C1083 第一次接触QWT

第一次接触QWT

2024-06-06 00:07| 来源: 网络整理| 查看: 265

 第一次接触QWT 开发环境:

操作系统:Windows 7 SP1 x64;

开发语言:上位机C#、驱动和设备操作动态库采样C/C++;

开发平台: Visual Studio 2013 、Qt5.5.1

QWT版本:v6.1.4 svn提交版本2706

至于这个开发平台的配置网上有很多很简单安装一个qt-addin 插件就搞定了。

配置

第一步:配置wqt的开发环境可以参照这个教程

http://blog.sina.com.cn/s/blog_a6fb6cc90101gks5.html

【2021.01.06】关于qwt的源码下载 上面这个教程比较老了,以前的SVN地址没有了,发现最新的源码在这里可以下载:

https://sourceforge.net/p/qwt/code/HEAD/tree/

新的svn地址:svn://svn.code.sf.net/p/qwt/code

【2021.01.06】end

我是找人要的一个编译好的qwt;找到教程对应的dll、lib 和.h ,.cpp 文件拷贝到对应目录。

接着是第6步。当然在第6步之前可以在vs下创建一个qt工程在Qt Designerl里已经可以看到QWT的控件了:

这个时候如果编译的话会提示找不到对应的.h文件

“fatal error C1083: 无法打开包括文件: “qwt_plot.h”: No such file or directory”

提示下面这个错误是没有加载对应的dll 或者lib

 error LNK2019: 无法解析的外部符号 "public: __thiscall QwtPlot::QwtPlot(class QWidget *)" (??0QwtPlot@@QAE@PAVQWidget@@@Z),该符号在函数 "public: void __thiscall Ui_xxxClass::setupUi(class QMainWindow *)" (?setupUi@Ui_xxxClass@@QAEXPAVQMainWindow@@@Z) 中被引用

 

按照第6步配置完了以后就没有这些问题了。

6.使用

    新建项目,然后进行配置:

(1)属性->配置属性->C/C++->常规,附加包含目录:$(QTDIR)\include\QWT

(2)属性->配置属性->链接器->输入,附加依赖项:qwtd.lib

(3)属性->配置属性->C/C++->预处理器,预处理器定义:QWT_DLL

 

我的因为是vs2013所以提示缺失“MSVCR100D.dll” 如果是vs2010应该是没问题的。就是缺失没关系网上下载一个放到VS下就好了。或者项目bin下面,只要能加载到的地方都可以。

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有