【发布时间】:2013-02-16 08:27:46
【问题描述】:
我正在尝试在 Qscintilla 窗口中搜索字符串的位置。
这是一段(可运行的)模拟代码:
import sys
from PyQt4 import QtGui, Qsci
app = QtGui.QApplication(sys.argv)
window = Qsci.QsciScintilla()
window.show()
# Search in target for string
text = "Hello world"
window.setText(text)
messenger = window.SendScintilla
messenger(window.SCI_SETTARGETSTART, 0)
messenger(window.SCI_SETTARGETEND, len(text))
pos = messenger(window.SCI_SEARCHINTARGET, len(text), "world")
print(pos);
app.exec_()
它在当前保存字符串"Hello world" 的文本编辑器窗口中搜索字符串"world"。然而,当字符串明确存在于文本编辑器窗口中时,搜索返回-1(找不到字符串)。
可能是什么问题?
【问题讨论】:
-
这可能会有所帮助:qscintilla.com
标签: python qt pyqt scintilla qscintilla