qscintilla

    2熱度

    1回答

    我想阻止在我的QScintilla小部件中編輯代碼時觸發應用程序鍵盤快捷鍵,就像正常的QLineEdit字段沒有。 在下面的可執行示例代碼中,不能在QScintilla小部件中輸入空格,因爲空格已被設置爲快捷方式,但在QLineEdit中它可以正常工作。 我不知道是否它可能與QScintilla沒有正確地抓住鍵盤輸入有關(儘管顯然確實如此,因爲可以在其中輸入字符)。 import sys,os

    1熱度

    1回答

    我試圖在Qscintilla窗口中搜索字符串的位置。 這裏是一塊(可運行)模擬代碼: import sys from PyQt4 import QtGui, Qsci app = QtGui.QApplication(sys.argv) window = Qsci.QsciScintilla() window.show() # Search in target for string

    5熱度

    1回答

    我喜歡PySide,並且已經使用它一段時間了,但是在我目前正在使用的程序中,我需要一個高級代碼編輯器。 我發現QScintilla,但這是對於PyQt。是否與PySide兼容,如果是的話,我將如何去使用它? 我也查看過PySide-QScintilla,但是這只是一對.h文件和__init.py__和__init__.py甚至沒有任何與.h文件有關的任何內容!有沒有人使用過?你如何將它包含在程序中

    0熱度

    2回答

    我想知道爲什麼使用標記號碼以及從1到31個標記號碼如何彼此不同。 而如何添加自定義標記符號像梯度,Pix的地圖或例如圖像等這些藍閃閃發光點在給定image.:- 標記在下面的代碼來定義: - CIRCLE_MARKER_NUM = 0 ...... def __init__(self, parent=None): super(SimplePythonEditor, self).__i

    2熱度

    3回答

    我在Linux上使用QtCreator 3.0.1與Qt 5.2.1時遇到問題。我試圖使用QtCreator內置的'build'函數來編譯我的項目,我想象它運行qmake project.pro,然後make。我的項目使用QScintilla,我已經編譯成一個靜態庫(.a),幷包含在我的項目目錄qscintilla/Qt4Qt5中。 編譯完成後,編譯輸出窗格中顯示以下內容: /usr/bin/ld

    2熱度

    1回答

    我目前使用QScintilla來開發自己的代碼編輯器。 QScintilla已提供自動完成和呼叫提示功能。我想要的是擺脫自動完成彈出窗口部件,檢索它得到的列表,解析並顯示他們與我自己的部件。 因此,這裏是我的本錢: //disable the autocompletion feature: QsciScintilla::setAutoCompletionSource(QsciScintilla:

    3熱度

    1回答

    所有自定義詞法, 我使用QScintilla的語法高亮和自動完成我的領域特定語言(DSL)。 我通過重新實現(QsciLexerCustom),我嘗試使用自動完成寫了一個定製詞法分析器。 我的問題是,自動完成不像我想要的那樣工作。 我想我的自定義詞法像QsciLexerPython工作。也就是說,如果我將'toto.titi.tata'添加到api中,那麼當我鍵入'toto'時。在我的qscint

    2熱度

    1回答

    在我的課程中,我嘗試定義3個標記,一個用於錯誤,一個用於警告,另一個用於斷點。當我僅僅試圖定義2個標記時,這很有效,但由於某些原因,這些標記中的第三個在添加到一行時不會出現。如果您切換定義的順序,那麼在調用markerAdd()時,它總是第三個失敗。像素圖是有效的,Scintilla的返回值對於定義和添加標記都是正確的。這更像是一個普通的Scintilla問題,而不是我相信的QScintilla問

    3熱度

    1回答

    我試圖改變整個QSciScintilla編輯器小部件的顏色。我試過使用該功能 QSciScintilla::setPaper(const QColor &c) 但這似乎只改變了文本背後的顏色(請參閱screenshot)。我如何更改整個盒子的背景顏色? 在此先感謝。

    3熱度

    2回答

    所有, 我使用QScintilla到語法高亮顯示我的領域特定語言(DSL)着色新的構造。 由於我的DSL基於python,因此我使用現有的Python Lexer for QScintilla。 我設法創造新的關鍵字如下: self.text = Qscintilla(self) pythonLexer = QsciLexerPython(self.text) self.text.setLex