Qscintilla 창에서 문자열의 위치를 검색하려고합니다.Qscintilla/PyQt4에서 SCI_SEARCHINTARGET 사용
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
(문자열을 찾지 못했습니다)을 반환합니다.
무엇이 문제일까요?
도움이 될 수 있습니다. http://qscintilla.com/ –