QScintilla应用(1) 安装及简介

相关网址


1. 下载并解压

将下载的压缩包解压之后, 得到以下目录结构:
]目录结构

目录结构含义如下:

目录名用途
Qt4Qt5编译文件夹, 生成对应的DLL文件
designer-Qt4Qt5相关的设计师插件的编译文件夹
example-Qt4Qt5简单的示例文件夹
doc使用Doxygen生成的帮助文档
lexers已实现的各语法分析器

2. 安装

2.1 本地环境

  • QScintilla版本为: 2.9.3
  • 编译器为 mingw32-make (安装路径为:Qt安装目录\Tools\mingw482_32\bin)
  • Qt版本为 5.3, 4.8

2.2 安装QScintilla

需编译生成Debug和Release版本的DLL, 并将DLL, libXX.a, QSci头文件夹 移到Qt安装路径下的对应文件夹中.

可使用QtCreator打开.pro文件, 然后分别选择Debug, Release进行编译.

# 修改qscintilla.pro文件
Debug: TARGET = qscintilla2d
Release: TARGET = qscintilla2

经过上面的修改之后, 修改CONFIG += release 或 debug. 即可编译生成Debug, Release版本.

编译步骤如下:
1. cd到Qt4Qt5目录下.
2. qmake application.pro, 生成对应Makefile.
3. mingw32-make.exe. 当设置了mingw32的环境变量时, 可直接执行make.
4. 将生成的qscintilla2.dllqscintilla2d.dll, 对应的libXX.a, 复制到Qt5_3_2\5.3\mingw482_32\lib中.
5. 将Qsci文件夹复制到Qt5_3_2\5.3\mingw482_32\include中.

2.3 安装QtDesigner插件

mingw编译的插件只能在Qt设计师中使用, 无法在QtCreator中使用. (因为QtCreator是MSVC编译完成的)

  • 需先将qscintilla2.dll复制到Qt5_3_2\5.3\mingw482_32\bin中. 防止在Qt设计师中无法加载该插件.
  • 只需要编译Release版本的插件即可.
  • 步骤:
    1. cd到designer-Qt4Qt5目录下
    2. qmake designer.pro
    3. mingw32-make.exe. 当设置了mingw32的环境变量时, 可直接执行make
    4. 将生成的qscintillaplugin.dll复制到Qt5_3_2\5.3\mingw482_32\plugins\designer中.
    5. 打开Qt设计师, 即可看到该组件.

3. 应用到工程

3.1 在pro文件中修改

因为已经将该组件安装到了Qt的安装目录中, 所以只需表明要使用该插件, 并设置需加载的动态链接库. 而无需指定动态链接库的路径.

CONFIG += qscintilla2
Debug: LIBS += -lqscintilla2d  
Release: LIBS += -lqscintilla2  

3.2 包含头文件

#include <QSci/具体头文件>

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值