问题标签 [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 无法导入 Qsci
我在旧的 Linux 系统(CentOS 4.4)上安装 PyQt4,由于硬件兼容性的原因无法升级。我已经安装了 Python 2.6、QT4 和 SIP,并且 PyQt4 的安装没有给我任何错误。
当我运行 Python 时,会发生这种情况:
我环顾四周,发现/usr/local/lib/python2.6/site-packages/PyQt4/uic/widget-plugins/qscintilla.py
几乎没有评论的东西:
有任何想法吗?
qt - Scintilla (QScintilla) 第三个标记定义失败
在我的课堂上,我尝试定义 3 个标记,一个用于错误,一个用于警告,一个用于断点。当我只尝试定义 2 个标记时,这很有效,但由于某种原因,这些标记中的第三个在添加到一行时没有出现。如果您切换定义的顺序,则在调用 markerAdd() 时总是第三个未能出现。像素图是有效的,并且 Scintilla 的返回值对于定义和添加标记似乎都是正确的。这更像是一个一般的 Scintilla 问题,而不是我认为的 QScintilla 问题,因为 QScintilla 只是在调用底层的 scintilla 代码之前进行一些检查。我什至不知道从哪里开始调试这段代码。如果有人能对此有所了解,无论是已知的闪烁怪癖还是我的错,我将永远感激不尽。
printf 语句旁边应该有一个黄色项目符号。如果切换警告和断点定义,黄色子弹会出现,黑色子弹会消失。
qt - 防止在 QScintilla 中触发键盘快捷键(示例代码)
我想防止在我的 QScintilla 小部件中编辑代码时触发应用程序键盘快捷键,就像普通的 QLineEdit 字段不会一样。
在下面的可执行示例代码中,无法在 QScintilla 小部件中键入空格,因为空格键已设置为快捷方式,但在 QLineEdit 中它可以正常工作。
我想知道这是否与 QScintilla 没有正确抓取键盘输入有关(尽管很明显,因为可以在其中输入字符)。
python - PyQT Qscintilla Progress 4gl
最近,我一直在通过在我的 python 应用程序中实现 QsciLexerCustom 来创建自己的 Progress 4GL 编辑器。但是在浏览 Qscintilla Source 时,我注意到他们已经在 QScintilla/lexers/LexProgress.cpp 中有一个进度 4gl 词法分析器,但是在阅读http://www.riverbankcomputing.com/static/Docs/QScintilla2/annotated.html时,他们没有指定任何QsciLexerProgress 类或任何访问此词法分析器的方法,我可以看到。
有谁知道如何做到这一点?
任何帮助将非常感激。
python - 在 Qscintilla/PyQt4 中使用 SCI_SEARCHINTARGET
我正在尝试在 Qscintilla 窗口中搜索字符串的位置。
这是一段(可运行的)模拟代码:
"world"
它在当前保存该字符串的文本编辑器窗口中搜索该字符串"Hello world"
。但是-1
,当字符串清楚地存在于文本编辑器窗口中时,搜索会返回(找不到字符串)。
问题可能是什么?
c++ - C++ 链接器错误未定义对 Linux 上的类定义及其成员函数的引用
我正在尝试在 Linux 2.6.32-279 上安装 QScintilla-gpl-2.7.1。#1 SMP 2012 x86_64 x86_64 x86_64 GNU/Linux
我在上一篇文章中已经解决了这个问题。但是,我遇到了链接器错误的新问题:
我花了一个星期,但仍然找不到原因。
即使我已经尝试过旧帖子也无法帮助我。任何帮助将不胜感激。
链接命令:
谢谢
错误:
make: * [Qt4Qt5] 错误 1
src/XPM.h 中类 RGBAImage 的定义。
没有编译错误,但链接器找不到 XPM.h 中定义的 RGBAImage,它已包含在 Indicator.cpp 和 Indicator.cpp 中。
在 Makefile 中,Indicator.o 和 Indicator.o 可以生成没有问题,并且它们已被放入链接器输入参数列表中,但链接器错误仍然存在。没有 XPM.cpp 文件。但是即使我创建了一个包含 XPM.h 的 XPM.cpp 文件并获得了 XPM.o ,我也遇到了同样的错误。
#万一
我再次提取了 tar 球并找到了 XMP.cpp 并运行 qmake (4.8.3) qscintilla.proa 并获得了 Makefile。但是我得到了很多编译错误。例如
Qsci/qsciscintilla.h:34:21: 错误: qobject.h: 没有这样的文件或目录。我已经更新了我的帖子。
在更新 Makefile 的 lib 路径并遵循 QScintilla-gpl-2.7.1/doc/html-Qt4Qt5/index.html 上的安装说明后,我已经编译并安装了 QScintilla-gpl-2.7.1,没有错误。
但是,当我运行 example-Qt4Qt5/application 时出现新错误:
python - PySide 中的 QScintilla
我喜欢 PySide,并且已经使用了一段时间,但是在我目前正在开发的程序中,我需要一个高级代码编辑器。
我找到了 QScintilla,但那是针对 PyQt 的。这是否与 PySide 兼容,如果是,我将如何使用它?
我也看过PySide-QScintilla,但只是几个.h
文件和一个__init.py__
,__init__.py
甚至没有任何与.h
文件相关的内容!有人用过吗?您如何将其包含在程序中?
我也看到了qutepart,但对于我需要的东西来说,它似乎太基础了。
我会接受 QScintilla 以外的解决方案,但它们必须具有:
- 错误突出显示
- 语法高亮
- 代码建议(键入时的下拉菜单)
- 行号
- 自定义颜色
- 必须至少是 GPL(LGPL 会很好)
其他任何功能都很棒。
makefile - Make:隐式规则定义中缺少分隔符
我在 Windows 7 上安装Eric IDE,它需要QScintilla2库。我尝试使用 qmake 和 MinGW 的 make 构建该库,但出现 make 错误:
生成文件内容:
我不熟悉make,所以谁能解释这段代码的含义以及如何修复错误?
注意:当我在 << 之前插入 \t 时,出现以下错误:
python - 在 Ubuntu 13.04 上安装 Eric5 时出错(无法导入名称 Qsci)
我一直按照这里的指示让 Eric5 运行。
我已经从源代码构建了所有内容,但是当我尝试安装 Eric 时,我收到以下消息:
但是,Qscintilla 似乎安装得很好。这是它的输出:
运行 IPython 并尝试使用from PyQt4 import Qsci
也会导致ImportError
.
我不确定该怎么做,因为安装时没有任何错误,而且我没有错过任何步骤。怎么了?