问题标签 [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.
python - Pyqt4:在 Qscintilla 中使用标记号
我想知道为什么要使用标记号,以及 1 到 31 个标记号之间有何不同。以及如何添加自定义标记符号,如渐变、像素图或图像等,例如给定图像中的这些蓝色闪光点。:-
标记在以下代码中定义:-
python - PyQt4:Qscintilla 中的自动完成和水平滚动
如果自动完成阈值设置为 1,我想在 html 文件的自动完成列表中显示所有属性和标签。我已尝试使用此代码使用 API,我在将文件加载到新的 mdi 子项(子窗口)后设置此代码但它不工作:
我的水平滚动条一直可见,我想将它设置为需要滚动条。请告诉如何完成这两个任务。
qt - QScintilla 高亮匹配词
我试图突出显示编辑器上的所有匹配词,但似乎无法弄清楚如何正确突出显示文本。我可以成功地遍历所有找到的匹配项,但似乎找不到正确的调用来突出显示它。这是我的代码:
我的 qDebug() 显示它遍历每一行并找到匹配项和单词出现的位置。但是注释下的代码//尝试突出显示是我似乎无法弄清楚的地方。有什么建议吗?
c++ - QScintilla 如何禁用“过度折叠”
我正在尝试在 Qt5.3 旁边使用 QScintilla 2.8.3 来制作一个小型文本编辑器,但我在折叠时遇到了问题。
正如你在这里看到的:
折叠块的末端与闭合支架不对应。
这就是我设置词法分析器和折叠的方式:
是否可以将块结束与右括号在同一行?是否有这个标志或者我需要在 QScintilla 的源代码中更改某些内容?
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。
pyqt4 - 如何通过类方法使用自动完成
我找不到如何对类中的方法/属性使用自动完成功能。
我正在使用add()添加字符串,但我想不出它如何与类一起使用。有谁知道吗?
编辑 1
我将它用于功能
我需要完成某些类的方法,例如
myclass1 myclass1->method1 myclass1->method2
myclass2 myclass2->method1 myclass2->method3
我想写myclass2->和自动完成方法 1、方法 3
python - 修改 qscintilla python lexar
类似于这个问题:在现有的 Scintilla 词法分析器上创建和着色新结构,但不是添加,我想在 pyqt4 中修改词法分析器的文本颜色。我发现的关闭是QScintilla:如何创建新的词法分析器或修改现有的词法分析器?用户刚刚放弃。
基本上我想切换到更暗的文本编辑器主题,例如 MAYA(不是相同的关键字/语法突出显示,只是整体颜色主题):
我已经能够在线修改一些开放代码来设置我的背景和默认文本:
我找不到为 python 词法分析器设置颜色的访问权限,例如注释、导入、异常等。
c++ - QScintilla - 在自定义词法分析器中为单词添加颜色
我正在尝试为 QScintilla 创建一个基于 JavaScript 的自定义词法分析器。我已经想出了如何在词法分析器中添加关键字。但是,我不知道如何改变它们在输入时的外观,就像输入单词 function 时一样。
我需要弄清楚如何使用“填充”一词来做到这一点。
这是我目前拥有的代码:
python - 使用 MinGW (PyQt4.11, Qt4.8.6) 在 Windows7 上构建 Qscintilla2 python 绑定
我试图解决这个问题大约 3 天,我终于觉得我需要通过创建自己的问题来寻求帮助。
我安装了Windows 7x64和Qt4.8.6。
我需要安装和运行带有PyQt和Qscintilla2的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 snapshot和src 包尝试了这个。还有MinGW 4.8.1和MinGW-w64 4.8.4。我不能使用MinGW-w64超过4.8 版本,因为我需要boost-1.55并且它只支持MinGW 4.8。
我现在不知道该怎么做,但我真的很想在我的项目中使用 Scintilla。所以我会非常感谢任何建议。
python - Qscintilla2 自动完成和自动识别
我在我的项目中实现了这个类:
一切开始都很好,但是当我按下 enter after 时:它只是不会自动缩进。而且,也没有自动完成(但我什至不知道它应该自动完成什么)。
我会非常感谢任何建议。