本文主要是介绍Qt编译Qscintilla Designer插件(C++版)过程记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Qscintilla Designer插件[C++版] 过程记录
- 一、编译环境
- 二、下载链接
- 三、编译&安装库
- 一、编译
- 二、安装
- 三、编译要点
本文是编译该 QScintilla 组件库供 QDesigner 开发 C++ 桌面软件 流程记录【只适配当前 编译套件 中的 QDesigner】
编译该插件之前,确保编译安装了和当前编译套件一致的 QScintilla 库,因为 当前插件 qscintillaplugin 依赖 QScintilla
编译&安装QScintilla 参考链接:https://blog.csdn.net/qq_43680827/article/details/122611652.
一、编译环境
- 系统: Windows 10
- Qt:Qt 5.14.2
- 编译套件:MinGW 32
- Qscintilla:QScintilla_src-2.13.1
二、下载链接
网站链接:https://www.riverbankcomputing.com/software/qscintilla/download.
下载最新 *.zip 版即可
三、编译&安装库
建议 参考官方 doc/README.doc 里面是完整的编译说明(就在下载doc文件夹内)
一、编译
解压后目录截图:
注意 :此处我选择编译的 动态 库是 Debug 版本 【按自己需要编译 Release 版】【静态库看参考官方 doc/README.doc 】
- 1、进入designer 目录 点击 designer.pro
- 2、点击 编译 或 运行 按钮
- 3、在编译后的目录查看到编译的 动态库
二、安装
可以参照 designer.pro 文件的编译说明
TEMPLATE = lib #1、编译目标是动态库
TARGET = qscintillaplugin #1、编译目标名:qscintillaplugin# Comment this in to build a dynamic library supporting multiple architectures
# on macOS.
#QMAKE_APPLE_DEVICE_ARCHS = x86_64 arm64CONFIG += plugin qscintilla2QT += designer# Work around QTBUG-39300.
CONFIG -= android_installHEADERS = qscintillaplugin.h
SOURCES = qscintillaplugin.cpptarget.path = $$[QT_INSTALL_PLUGINS]/designer #3、安装路劲在当前编译套件./plugins/designer下
INSTALLS += target
- 1、把编译的qscintillaplugin.dll qscintillaplugin.a复制到 当前编译套件./plugins/designer下
- 2、打开编译套件下的 ./bin/designer.exe
- 3、查看插件
三、编译要点
Qt Creator 如果在plugin/designer 放入上面插件插件是不生效的
【原因是:QtCreator 是用另外一个编译器编译的,和当前用MinGW 32编译的不一致】
解决办法 :
1、先使用 Qt的 编译套件 MSVC 2017_32 去 编译&安装 QScintilla 库
2、然后参照本文章 编译 qscintillaplugin 插件
3、安装qscintillaplugin库到 当前编译套件 plugin/designer 目录
4、再安装qscintillaplugin库到 QtCreator plugin/designer 目录
- 觉得有帮助的话,点个赞再走啦、谢谢啦
这篇关于Qt编译Qscintilla Designer插件(C++版)过程记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!