1
我試圖在Qscintilla窗口中搜索字符串的位置。在Qscintilla/PyQt4中使用SCI_SEARCHINTARG
這裏是一塊(可運行)模擬代碼:
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_()
它搜索在文本編輯器窗口中的字符串"world"
目前持有該字符串"Hello world"
。但是,當字符串清楚地存在於文本編輯器窗口中時,搜索返回-1
(找不到字符串)。
問題是什麼?
這可能有所幫助:http://qscintilla.com/ – 2017-01-24 21:48:53