问题标签 [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.

0 投票
2 回答
356 浏览

python - Pyqt4:在 Qscintilla 中使用标记号

我想知道为什么要使用标记号,以及 1 到 31 个标记号之间有何不同。以及如何添加自定义标记符号,如渐变、像素图或图像等,例如给定图像中的这些蓝色闪光点。:-
边距设计pyqt4

标记在以下代码中定义:-

0 投票
1 回答
818 浏览

python - PyQt4:Qscintilla 中的自动完成和水平滚动

如果自动完成阈值设置为 1,我想在 html 文件的自动完成列表中显示所有属性和标签。我已尝试使用此代码使用 API,我在将文件加载到新的 mdi 子项(子窗口)后设置此代码但它不工作:

我的水平滚动条一直可见,我想将它设置为需要滚动条。请告诉如何完成这两个任务。

0 投票
1 回答
802 浏览

qt - QScintilla 高亮匹配词

我试图突出显示编辑器上的所有匹配词,但似乎无法弄清楚如何正确突出显示文本。我可以成功地遍历所有找到的匹配项,但似乎找不到正确的调用来突出显示它。这是我的代码:

我的 qDebug() 显示它遍历每一行并找到匹配项和单词出现的位置。但是注释下的代码//尝试突出显示是我似乎无法弄清楚的地方。有什么建议吗?

0 投票
1 回答
241 浏览

c++ - QScintilla 如何禁用“过度折叠”

我正在尝试在 Qt5.3 旁边使用 QScintilla 2.8.3 来制作一个小型文本编辑器,但我在折叠时遇到了问题。

正如你在这里看到的:

在此处输入图像描述

折叠块的末端与闭合支架不对应。

这就是我设置词法分析器和折叠的方式:

是否可以将块结束与右括号在同一行?是否有这个标志或者我需要在 QScintilla 的源代码中更改某些内容?

0 投票
3 回答
4267 浏览

python - ImportError:运行 ninja-ide 时没有名为 Qsci 的模块

我正在尝试安装和运行 ninja-ide http://ninja-ide.org/home/

但是,当我尝试运行 ninja-ide 时,我遇到了这个错误

我一直在尝试安装 ninja-ide 整个晚上。

我尝试了从源代码安装的所有内容,使用各种博客中提到的 apt-get 依赖项进行安装。

我安装了所有东西。SIP,PyQt4,Qscintilla,各种依赖。

我为 python 安装文件夹创建了符号链接,/usr/local/include/python2.7因为 python 安装在/usr/include/python2.7.

我什至将 Qsci 文件夹从 复制/usr/include/qt4/usr/lib/python2.7/dist-packages/PyQt4/usr/local/lib/python2.7/dist-packages/PyQt4.

我现在厌倦了安装所有东西。我仍然无法弄清楚为什么它给了我

我整个晚上都在搜索 Google 和 Stack Overflow。

0 投票
1 回答
199 浏览

pyqt4 - 如何通过类方法使用自动完成

我找不到如何对类中的方法/属性使用自动完成功能。

我正在使用add()添加字符串,但我想不出它如何与类一起使用。有谁知道吗?

编辑 1

我将它用于功能

我需要完成某些类的方法,例如

myclass1 myclass1->method1 myclass1->method2

myclass2 myclass2->method1 myclass2->method3

我想写myclass2->和自动完成方法 1、方法 3

0 投票
1 回答
1087 浏览

python - 修改 qscintilla python lexar

类似于这个问题:在现有的 Scintilla 词法分析器上创建和着色新结构,但不是添加,我想在 pyqt4 中修改词法分析器的文本颜色。我发现的关闭是QScintilla:如何创建新的词法分析器或修改现有的词法分析器?用户刚刚放弃。

基本上我想切换到更暗的文本编辑器主题,例如 MAYA(不是相同的关键字/语法突出显示,只是整体颜色主题): 在此处输入图像描述

我已经能够在线修改一些开放代码来设置我的背景和默认文本:

我找不到为 python 词法分析器设置颜色的访问权限,例如注释、导入、异常等。

0 投票
1 回答
611 浏览

c++ - QScintilla - 在自定义词法分析器中为单词添加颜色

我正在尝试为 QScintilla 创建一个基于 JavaScript 的自定义词法分析器。我已经想出了如何在词法分析器中添加关键字。但是,我不知道如何改变它们在输入时的外观,就像输入单词 function 时一样。

像这儿

我需要弄清楚如何使用“填充”一词来做到这一点。

这是我目前拥有的代码:

0 投票
1 回答
1538 浏览

python - 使用 MinGW (PyQt4.11, Qt4.8.6) 在 Windows7 上构建 Qscintilla2 python 绑定

我试图解决这个问题大约 3 天,我终于觉得我需要通过创建自己的问题来寻求帮助。
我安装了Windows 7x64Qt4.8.6
我需要安装和运行带有PyQtQscintilla2的Python 。 现在我将描述我最后的行动。我做了所有的事情,就像包含的包说明说的那样。1)从官网安装Python2.7.9 32bit 。2)这里下载SIP(​​开发快照),然后:3)这里下载PyQt



configure.py —platform win32-g++ mingw32-make mingw32-make install
(不是安装程序,而是开发快照,因为我需要使用MinGW和 istallerproducec MSVC 版本进行构建),然后:
configure-ng.py -spec win32-g++ mingw32-make mingw32-make install
在这些步骤之后,我在我的项目中测试了 PyQt -一切正常。 然后我开始尝试安装 Qsnitilla2。
4)这里下载Qsnitilla2(开发快照),然后:a)在Qt4Qt5文件夹中:正如我所见, 这已经在Qt4.8.6中安装了Qsnitilla2 ;b)在Python文件夹中(F..ing Python bindngs,请原谅我的法语): 在此之后我得到了ld.exe错误(链接错误): 然后,经过一些研究,我手动编辑了我的Makefile.Release(通过添加-lpython27

qmake qscintilla.pro -spec win32-g++ mingw32-make mingw32-make install


config.py —spec win32-g++ mingw32-make

控制台截图
到LIBS参数): 在此之后,我成功完成了。所以: 这已经安装了Qscintilla2 Python 绑定。 现在我可以在 Eclipse 中看到 Qsci 自动完成。 所以我试过这个: 我在回溯中得到了这个:
LIBS = -L"c:\Qt-mingw\4.8.6\lib" -LC:\Python27\libs -LC:\Qt-mingw\4.8.6\lib -lqscintilla2 -lQtGui4 -lQtCore4 -lpython27
mingw32-make
mingw32-make install

from PyQt4.Qsci import QsciScintilla

from PyQt4.Qsci import QsciScintilla ImportError: DLL load failed: Не найден указанный модуль (Translation: The specified module could not be found)

我已经用Riverbank 网站上的dev snapshotsrc 包尝试了这个。还有MinGW 4.8.1MinGW-w64 4.8.4。我不能使用MinGW-w64超过4.8 版本,因为我需要boost-1.55并且它只支持MinGW 4.8

我现在不知道该怎么做,但我真的很想在我的项目中使用 Scintilla。所以我会非常感谢任何建议。

0 投票
1 回答
542 浏览

python - Qscintilla2 自动完成和自动识别

我在我的项目中实现了这个类:

一切开始都很好,但是当我按下 enter after 时:它只是不会自动缩进。而且,也没有自动完成(但我什至不知道它应该自动完成什么)。

我会非常感谢任何建议。