天天看點

Qt之QScintilla(源代碼編輯器)簡述下載下傳建構和安裝使用更多參考

qscintilla 是 scintilla 在 qt 上的移植,scintilla 是一個免費的源代碼編輯控件。它完全開放源代碼,功能強大,包括:代碼高亮、代碼補全、代碼折疊、自動縮進、代碼提示等。支援非常多的語言,可以輕松實作顯示斷點,顯示運作行等,定義各種樣式都很輕松友善。著名的開源編輯器 scite 就是 scintilla 開發者開發的。

<a href="#%e7%ae%80%e8%bf%b0">簡述</a>

<a href="#%e4%b8%8b%e8%bd%bd">下載下傳</a>

<a href="#%e6%9e%84%e5%bb%ba%e5%92%8c%e5%ae%89%e8%a3%85">建構和安裝</a>

<a href="#%e5%91%bd%e4%bb%a4%e8%a1%8c">指令行</a>

<a href="#creator">creator</a>

<a href="#%e4%bd%bf%e7%94%a8">使用</a>

<a href="#%e6%9b%b4%e5%a4%9a%e5%8f%82%e8%80%83">更多參考</a>

Qt之QScintilla(源代碼編輯器)簡述下載下傳建構和安裝使用更多參考

下載下傳對應的源碼包,我選擇的是: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

環境:qt 5.5.1 + msvc 2013

當然,如果不想用指令行,也可以直接打開 qscintilla.pro 編譯。編譯完成之後會生成 qscintilla2.dll 和 qscintilla2.lib。

Qt之QScintilla(源代碼編輯器)簡述下載下傳建構和安裝使用更多參考

如果要測試,我們直接可以打開 /example-qt4qt5 中的示例。

其中,最主要的類是 qsciscintilla。使用時,需要在 .pro 檔案中添加:

如果你要開發一款 ide,不妨試試 ta o(∩_∩)o哈哈~

<a href="https://riverbankcomputing.com/software/qscintilla/download">qscintilla download</a>

<a href="https://sourceforge.net/projects/pyqt/files/qscintilla2/">older versions</a>

繼續閱讀