IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> QScintilla如何安装和入门(初学者) -> 正文阅读

[开发工具]QScintilla如何安装和入门(初学者)

QScintilla还是很不错的,我们做自己的文本编辑器,代码编辑器,通过我的调研发现,这个是非常好的选择,我是想做个简单的IDE,所以选了这个,对了notepad++也是基于这个库做的,很不错的,哈哈。

  1. 官网下载Riverbank Computing | Download,注意有多个版本,经过我的多次测试,2.12及其以后的版本,不再支持qt4和qt5了,所以源码目录没有QT4QT5这个目录了。我的是qt5.6,所以我下载的是2.11版本。

  2. ?打开QT4QT5目录,找到.pro文件,双击打开,构建即可

  3. ?构建的目的就是生成我们需要的库文件xx.a,这样在我们的工程中就可以直接使用了。不然的话,我们每次包含大量的源文件在我们的工程里,编译时候很慢,而且不小心修改了,还麻烦,因为我们一般也不会修改库的源码。(这个QScintilla包含了大量的源文件,不像QCustomplot这种曲线绘制库,只有两个源码文件,我们就可以直接包含源码即可)

    在编译过程,可能会提示如下,我们的解决方案是,在菜单中,选择重新构建这个项目,就不再提示这个了,就编译完成了。
  4. ?编译完成,会在Debug目录生成我们需要的库文件qscinilla2_qt5d.dll文件(注:该库文件和Release编译的库文件不通用,如果我们需要发布软件,需要重新编译),这是windows系统中用的动态链接库文件,跟我们的qt库xx.dll文件类似。
  5. 这里以给的例子为例,在example-Qt4Qt5中。将QT4QT5中的QSci头文件夹拷贝到我们的工程里,同时将qscintilla2_qt5d.dll库文件拷贝过来。
  6. 在.pro文件里,添加4行代码
    QT       += core gui
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    
    INCLUDEPATH += $$PWD/Qsci
    LIBS += -L$$PWD -lqscintilla2_qt5d
    
  7. 构建,运行,结果如下:

其实,我们也不需要那么麻烦,这样有编译好的这个库文件,和头文件夹,就可以直接使用了,不需要我们搞那么费劲,这里我上传了我编译好的这两个文件,下载下来,直接用即可。如果下载不了,关注我一下,我直接发给你

参考了的文章:

Windows10下Qscintilla的安装及简介_Always的博客-CSDN博客_qscintilla安装

QScintilla的安装与程序发布_Paul_1i的博客-CSDN博客_qscintilla安装

Qt 之 QScintilla(源代码编辑器)_青春不老,奋斗不止!-CSDN博客

Qt 编译C++库时提示“无法找到执行文档,请指定一个”的解决方法。 - 程序员大本营

进一步使用,可以参考的文章:

Qt开源编辑器qsciscintilla的一些用法 - 破竹 - 博客园

Qt中文本编辑器实现语法高亮功能(Qscitinlla) - 禅在心中 - 博客园

QsciScintilla的使用方法总结(一个很好用的文本编辑器库)_有志者事竟成-CSDN博客_qscintilla

还有就是官方文档自带的那些说明文件,可以看看如何嵌入到qtcreator里面去,这样,F1按键直接可以查阅了

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-11-19 17:49:20  更:2021-11-19 17:51:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/24 1:41:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计