Qt之QScintilla(源代码编辑器)
来源:互联网 发布:商城源码哪个好 编辑:程序博客网 时间:2024/04/27 14:09
简述
QScintilla 是 Scintilla 在 Qt 上的移植,Scintilla 是一个免费的源代码编辑控件。它完全开放源代码,功能强大,包括:代码高亮、代码补全、代码折叠、自动缩进、代码提示等。支持非常多的语言,可以轻松实现显示断点,显示运行行等,定义各种样式都很轻松方便。著名的开源编辑器 SciTE 就是 Scintilla 开发者开发的。
- 简述
- 下载
- 构建和安装
- 命令行
- Creator
- 使用
- 更多参考
下载
进入 QScintilla Download ,你会发现 Windows、Linux / OS X 的源码包:
下载对应的源码包,我选择的是:QScintilla_gpl-2.9.3.zip(Windows source)
构建和安装
命令行
解压缩之后,在 /doc/html-Qt4Qt5/index.html 中可以找到安装指南,根据提示安装即可。
要构建和安装 QScintilla,运行:
cd Qt4Qt5
qmake qscintilla.pro
make
make install
如果你安装了多个版本的 Qt,确保使用 qmake 的正确版本。
- 在Windows上安装
在编译 QScintilla之前,应该删除任何以前安装包含 QScintilla 头文件的 Qsci 目录,这是因为 qmake 生成的 Makefile 文件会发现这些旧的头文件,而不是新的。
根据使用的不同编译器,可能需要使用 nmake 来代替 make。
如果你建立了一个 Windows DLL,那么你可能还需要运行:
copy %QTDIR%\lib\qscintilla2.dll %QTDIR%\bin
Creator
环境:Qt 5.5.1 + MSVC 2013
当然,如果不想用命令行,也可以直接打开 qscintilla.pro 编译。编译完成之后会生成 qscintilla2.dll 和 qscintilla2.lib。
使用
如果要测试,我们直接可以打开 /example-Qt4Qt5 中的示例。
其中,最主要的类是 QsciScintilla。使用时,需要在 .pro 文件中添加:
ROOT = E:/GitHub/QScintilla_gpl-2.9.3LIBS += -L$${ROOT}/lib -lqscintilla2INCLUDEPATH += $${ROOT}/Qt4Qt5
如果你要开发一款 IDE,不妨试试 TA O(∩_∩)O哈哈~
更多参考
- QScintilla Download
- Older versions
- Qt之QScintilla(源代码编辑器)
- 介绍一个基于QT的源代码编辑器控件QScintilla
- QScintilla
- qt之文本编辑器
- qt之文档编辑器
- Qt之行编辑器
- QT之文本编辑器实现
- QT之文本编辑器实现
- QT之文本编辑器实现
- Qt学习笔记之日记本(文本编辑器)
- qt之不能打开源代码的问题
- Qt窗口部件之行编辑器
- Qt 文本编辑器之打印文档
- Qt使用教程之指定编辑器设置
- Qt之QSS语法样式及编辑器
- UBB编辑器的源代码(没搞定)
- QScintilla编译安装使用
- 《MyWord》完整源代码(原创) C++ Qt
- Linux学习--第二波
- 牛课--C/C++
- 剑指offer
- 二叉树的遍历--递归+非递归
- 内存溢出(heap corruption detected:)
- Qt之QScintilla(源代码编辑器)
- while (cin>>str)退出死循环
- 安装VMware-tools的问题
- TIME_WAIT是什么?http连接
- JavaScript和jQuery懒加载之可视区域加载
- strcpy函数的实现
- STL map详细用法和make_pair函数
- C++ 容器一些细节
- 安装Git