QScintilla应用(1) 安装及简介

    xiaoxiao2025-06-14  12

    相关网址

    下载地址在线文档

    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.dll和qscintilla2d.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版本的插件即可.步骤: cd到designer-Qt4Qt5目录下qmake designer.promingw32-make.exe. 当设置了mingw32的环境变量时, 可直接执行make将生成的qscintillaplugin.dll复制到Qt5_3_2\5.3\mingw482_32\plugins\designer中.打开Qt设计师, 即可看到该组件.

    3. 应用到工程

    3.1 在pro文件中修改

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

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

    3.2 包含头文件

    #include <QSci/具体头文件>
    转载请注明原文地址: https://ju.6miu.com/read-1299948.html
    最新回复(0)