问题标签 [qscintilla]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
octave - Octave 配置找不到 Qscintilla 库
尝试在 Solaris 10 Sparc 64 机器上构建 Octave 3.8.2 时,configure 告诉我它找不到 Qscintilla 库(以及其他几个库),即使我有它们。这就是我要说的:
这就是我得到的:
这就是我所拥有的:
问题是:
我如何通知 Octave 配置在哪里可以找到它想要的 Qscintilla(和其他)库?谢谢。
linux - 如何在 Linux 上编译 QScintilla 和 Eric6?
首先,我通过以下步骤安装 QScintilla:
1:
2:
3:
在这里我遇到了问题:
和问题:
但我最终通过手动添加所需文件来解决它们。
继续:
4:
然后我通过键入以下内容来安装 eric6:
但我得到了:
检查依赖项
Python版本:3.4.0
找到 PyQt5
抱歉,请安装 QScintilla2 及其 PyQt5/PyQt4 包装器。
错误:/usr/lib/python3/dist-packages/PyQt5/Qsci.so:未定义符号:_ZTI13QsciScintilla
python - Installing QScintilla2 for Anaconda on OSX: an @rpath issue
With a lot of blood, sweat and tears I have managed to compile QScintilla2 (https://www.riverbankcomputing.com/software/qscintilla/download) for usage in the Anaconda Python Distribution (2.5.0; Python 2.7.11; PyQt4) on Mac OS X El Capitan.
After compilation and installation of everything inside the Qt4Qt5 and Python folders without errors or warnings, all appears to have ended up in the correct place in Anaconda.
However, when I try to import qscintilla2 with
I get the following error:
Thus the module does not seem to be able to find libQtGui.4.dylib
I have done some reading up on the @rpath variable on the excellent blog https://mikeash.com/pyblog/friday-qa-2009-11-06-linking-and-install-names.html and ended up with knowing I have to use otool
and install_name_tool
in my attempts to solve this problem.
If I run otool -L
I get the following output:
and otool -l gives me
As far as I can see it, there is no entry of @rpath present in this module (or at least I should have found an LC_RPATH command?). I can set this of course with install_name_tool afterwards, but that's where I get stuck.
I don't understand what in this situation is regarded as @loader_path and @executable_path for the Qsci.so module. It is located at
but it seems to be a direct reference to
So would /Users/daniel/anaconda/lib/python2.7/site-packages/PyQt4/ or /Users/daniel/anaconda/lib/ be the @loader_path in this case? I assume that the @executable_path just points to the path of the Python interpreter which is in /Users/daniel/anaconda/bin, but correct me if I am wrong.
Both libQtGui.4.dylib and libQtCore.4.dylib are located at
I tried to add what I think are the correct @rpaths manually with
the first entry assuming the containing folder of Qsci.so to be the @loader_path and the second one of libqscintilla2.11.dylib, but to no avail...
If I add the absolute path to @rpath with
it does solve the problem, so I do know this is an rpath issue. I do need the relative locations however as I plan to package the app once I get this right.
Thanks for any help with this, and my apologies that this post has become way longer than intended!
c++ - 如何识别应用程序在 Linux 上以深色主题运行?
我开发了一个使用 qscintilla 作为文本编辑器的应用程序。我还实现了自定义词法分析器以突出显示特定于语言的关键字。到目前为止,突出显示的关键字的样式在我的应用程序中是硬编码的,并且在 Windows/Linux(Ubuntu)/Mac 上的默认主题中看起来相当不错。
当用户选择深色主题(在 Linux 上)时会出现问题。根据 QScintilla 版本,编辑器的某些部分会反映当前的主题颜色,而其他部分则不会。此外,我的自定义样式在深灰色背景上呈现深蓝色字母。
我正在寻找一些 Qt 类,它可以让我访问当前的系统主题。我不想为我的应用程序小部件定义样式。我想知道什么是系统默认的非比例字体,它的大小、颜色是多少……如果我知道使用了深色方案,我会选择互补色来突出显示关键字。
我检查了 QStyle、QPlatformTheme 和其他 qt 类的文档,在我看来,这些更多地用于定义新样式,然后用于描述当前样式。
makefile - 在 Windows 上构建 QScintilla 失败
我能够在 Ubuntu 15.10 上构建最新版本的 QScintilla (2.9.1)。我尝试使用 Qt 5.6 在 Windows 10 上构建相同的版本。QMake 运行完成而没有给出错误。调用 Make 会给出以下错误消息:
我究竟做错了什么?我该如何解决?
qt - QScintilla 对象中的增量加载
我正在使用 QScintilla 的一个对象,并且我正在逐步读取 QScintilla 对象中的文件。
头文件 myEditor.h
即使在此更改之后,读取大文件时仍然会出现性能问题。它花了周围
1) 25 秒读取大小为 1.5 GB 的文件。(机器内核 4,16 GB RAM)2 10 秒大小为 512MB 的文件(在同一台机器上)
有什么方法可以根据滚动条的移动增量加载 QScintilla 对象中的文件?
qt - 在 Ubuntu 上编译 QScintilla 失败
我正在尝试使用 Qt 5.7 在 Ubuntu 16.04 64 位上编译 Qscintilla 2.9.2 收到以下错误消息:
我不知道图书馆 GL 是什么以及在哪里可以找到它。我该如何解决这个问题?
python-3.x - 如何在自制的 PyQt GUI 中嵌入“QScintilla”代码编辑器?
我正在制作一个小型 IDE——主要是为了好玩!我用 Python 编写所有内容,并使用 PyQt5 库来构建 GUI。
这是当前状态的屏幕截图:
代码编辑器本身是一个简单QTextEdit()
的小部件 - 嵌入在一个QFrame()
小部件中,该小部件本身嵌入在主窗口中。所以父子关系如下(稍微简化了一点):
QMainWindow( ) >> QFrame( ) >> QTextEdit( )
QSyntaxHighlighter()
我使用PyQt5中的类实现了一些基本的语法高亮。这很棒——但还不是很棒。Bakuriu先生建议我看一下QScintilla
包裹。现在我纠结于几个问题:
问题一:安装QScintilla
这是我可以找到的关于 QScintilla2 的 PyQt 文档:http: //pyqt.sourceforge.net/Docs/QScintilla2/。显然在 Windows 上,我需要下载 QScintilla2 的源代码并将其构建到一个dll
文件中。没有更方便的方法吗?例如,一些预构建的包(带有安装程序)?
我还找到了这个下载页面:http ://www.scintilla.org/ScintillaDownload.html 。下载页面提到:<<There is no download available containing only the Scintilla DLL. However, it is included in the SciTE executable full download as SciLexer.DLL.>>
. 因此,如果我解释正确,我可以通过dll
这种方式获得预构建的 Scintilla -file。但是这个下载页面并没有在任何地方提到 PyQt。所以我想知道dll
-file 是否可以在 PyQt 中工作。毕竟,下载的是Scintilla
,不是QScintilla
。
一旦我得到dll
-file,我如何实际使用它在 QFrame 中嵌入 QScintilla 编辑器?
问题 2:Scintilla 还是 SciTE?
阅读有关 Scintilla(和 QScintilla)的信息时,我偶然发现了 SciTE。有人为这个软件做了一个很好的安装程序:http ://www.ebswift.com/scite-text-editor-installer.html 。在我的 PyQt GUI 中嵌入 SciTE 是否可取?如果是这样 - 我不需要'QSciTE'而不是简单的'SciTE'吗?
问题3:一些示例代码
一旦安装了 (Q)Scintilla 或 (Q)SciTE,我将需要以某种方式开始。如果有人已经在 PyQt GUI 中嵌入了 Scintilla/SciTE,请发布一些示例代码。那将非常有帮助:-)
编辑
几个月后,我回到了我的这个老问题。与此同时,我与我的朋友 Matic Kukovec 合作,编写了一个关于如何使用 QScintilla 的精彩教程:
QScintilla 是一个很棒的工具,但信息非常稀缺。我希望这个倡议可以提供急需的文件。
python - 使用 QScintilla 进行多光标编辑
我想创建一个支持多光标编辑的小 QScintilla 小部件,就像在 SublimeText 中一样。据我所知,Scintilla 已经支持多个游标,但我还没有看到任何示例。
那么,任何人都可以发布一个小例子,展示使用 QScintilla 的多个游标的基础知识吗?