win10 64位+qwt 6.1.2+qt 5.6.0 msvc2015 x64安装方法

win10 64位+qwt 6.1.2 64位+qt 5.6.0 msvc2015 x64安装方法

话说想在qt5.6.0上用qwt画个图确实比较费劲,中间参考了很多资料才完成了显示的功能,记录在这里。

准备工作:msvc2015 community版本,qt正常安装。

过程:

  1. 将下载好的qwt6.1.2(64位)解压,路径中不能包含有中文或者是空格(网上其他教程都是这么说的,我也就没有包含中文以及空格)。
  2. 在开始菜单中找到qt5.6 64bit for windows desktop(MSVC 2015),运行之。
    1. 注意在命令行弹出来的第一句话就写着要运行vcvarsall.bat添加系统变量,这一步是一定要有的,作用相当于完成环境变量设置。然后重启电脑
    2. 用cd跳转到qwt6.1.2解压后的路径,使用命令qmake生成Makefile文件。
  3. 在开始菜单中,找到visual studio2015文件夹下面的vs2015 x64本机工具命令提示符,使用cd命令跳转到qwt6.1.2的解压路径,也就是运行qmake那个路径。然后使用命令nmake进行编译,此过程大约要等待10分钟。
  4. 编译完成之后,在designer\plugin\designer路径下,有qwt_designer_plugin.dll文件,把这个文件移动到
    1. 如果放在了..\Qt5.6.0\5.6\msvc2015_64\plugins\designer下面,在打开ui文件时,需要使用Qt Designer打开(在项目文件列表中,选择界面文件,右键->用…打开->Qt Designer)。在Qt Designer左侧所有控件中,一直往下拉,就能看见QwtWidgets这一组控件。注意,如果放在了这个路径下面,直接双击界面文件,打开的文件中并不能看到有Qwt Widgets这一组控件。
    2. 如果放在了..\Qt5.6.0\Tools\QtCreator\bin\plugins\designer这个路径下面,则在打开ui文件时,并不需要使用Qt Designer打开。直接双击ui文件打开就行。工具->Form Editor->About Qt Designer Plugins里面可以看到Qt已经发现了放进去的dll,已经生效,同时,在左侧的框里面也能看到QwtWidgets。
  5. 这就完成了怎么才能在Qt中看到Qwt插件的全部过程!

注意事项:


这里下载的64位的qwt6.1.2一定要用msvc2015 的64位编译器进行编译。如果用32位的msvc2015编译器进行编译,会提示用到的OpenCV库是64位的,模块计算机x64和目标计算机x86不兼容的提示,编译不成功。想想也是,64位的代码怎么可能用32位的编译器编译成功= =


在 工具->Form Editor->About Qt Designer Plugins会出现“不是有效的win32程序”这么一个提示,这个dll也加载不正确,显示failed plugins。这时候需要注意,编译qwt的时候,一定要和编译qt的编译器和处理器类型相同。
例如,我使用的是msvc2013,32bit编译形成的qt,那我的qwt6.1.2也应该是用msvc2013,32bit编译。所以,qwt6.1.2也应该下载32bit的,就看怎么用了。
这一点想法来自于QWT plugin not showing up in creator windows. qwt-6.1.3 我自己还没有尝试过这样,日后可以尝试一下。


上述方法只是添加了控件,但是如果想完成用代码驱动画图,还得加点东西,研究明白了就写在下一篇博客里面吧!第一次写博客,使用MarkDown,还不太熟悉,以后估计多用用就熟练了!^_^

你可能感兴趣的:(qt)