The code posted below creates QTextBrowser
window filling it with 100 lines of text: starting from MESSAGE-0000
all the way to MESSAGE-0099
from PyQt4 import QtCore, QtGui
app=QtGui.QApplication([])
textBrowser = QtGui.QTextBrowser()
for i in range(100):
textBrowser.insertPlainText('MESSAGE-%04d'%i + '\n')
textBrowser.show()
app.exec_()
Question: How to find a line number where its text says: MESSAGE-0051
, then select or highlight it and then scroll to it so the selected-highlightet line is positioned at the top edge of the QTextBrowser
window, so the result would look like this:
How to achieve it?