def initLexer(self): self.mylexer = QsciLexerSQL() colorDefault = QColor('#2e3436') colorComment = QColor('#c00') colorCommentBlock = QColor('#3465a4') colorNumber = QColor('#4e9a06') colorType = QColor('#4e9a06') colorKeyword = QColor('#204a87') colorString = QColor('#ce5c00') self.mylexer.setDefaultFont(self.defaultFont) self.mylexer.setDefaultColor(colorDefault) self.mylexer.setColor(colorComment, 1) self.mylexer.setColor(colorNumber, 2) self.mylexer.setColor(colorString, 3) self.mylexer.setColor(colorString, 4) self.mylexer.setColor(colorKeyword, 5) self.mylexer.setColor(colorString, 6) self.mylexer.setColor(colorString, 7) self.mylexer.setColor(colorType, 8) self.mylexer.setColor(colorCommentBlock, 12) self.mylexer.setColor(colorString, 15) self.mylexer.setFont(self.italicFont, 1) self.mylexer.setFont(self.boldFont, 5) self.mylexer.setFont(self.boldFont, 8) self.mylexer.setFont(self.italicFont, 12) self.setLexer(self.mylexer)
def __init__(self, parent=None): super(InfoNode, self).__init__(parent) self.setupUi(self) self.Editor.setLexer(QsciLexerSQL()) self.Editor.setMarginWidth(0, 0) self.Editor.setWrapMode(QsciScintilla.WrapWord) self.connectionCombo.currentIndexChanged.connect(self.update_panel_status) self.fromlayer_radio.toggled.connect(self.update_panel_status) self.thislayer_radio.toggled.connect(self.update_panel_status) self.connectionCombo.blockSignals(True) self.testButton.pressed.connect(self.test_query)