[prev in list] [next in list] [prev in thread] [next in thread]
List: pykde
Subject: Re: [PyQt] QsciScintilla Lexer disappears?
From: Vincent Vande Vyvre <vincent.vandevyvre () swing ! be>
Date: 2013-04-22 8:05:54
Message-ID: 5174EF62.8000408 () swing ! be
[Download RAW message or body]
Le 22/04/2013 09:52, Vincent Vande Vyvre a écrit :
> 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'
>
Oops, I'm wrong, it's not the same object ....
--
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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic