Le 22/04/2013 02:51, Lee Harr a écrit :
I am trying to use QsciScintilla in a project but I am having some trouble
with the Lexer. I don't understand why this code shows the lexer at
the end of __init__ but when clicking in the margin it shows None.
Any thoughts?
import sys
from PyQt4.QtCore import SIGNAL
from PyQt4.QtGui import QApplication
from PyQt4.Qsci import QsciScintilla, QsciLexerPython
class SimplePythonEditor(QsciScintilla):
def __init__(self, parent=None):
super(SimplePythonEditor, self).__init__(parent)
self.setMarginSensitivity(1, True)
self.connect(self,
SIGNAL('marginClicked(int, int, Qt::KeyboardModifiers)'),
self.on_margin_clicked)
lexer = QsciLexerPython()
self.setLexer(lexer)
print self.lexer()
def on_margin_clicked(self, nmargin, nline, modifiers):
print self.lexer()
if __name__ == "__main__":
app = QApplication(sys.argv)
editor = SimplePythonEditor()
editor.show()
app.exec_()
_______________________________________________
PyQt mailing list PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
Remove the parenthesis of 'print self.lexer'
--
Vincent V.V.
Oqapy <https://launchpad.net/oqapy> . Qarte
<https://launchpad.net/qarte> . PaQager <https://launchpad.net/paqager>
_______________________________________________
PyQt mailing list PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt