問題タブ [qscintilla]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
octave - Octave configure が Qscintilla ライブラリーを見つけられない
Solaris 10 Sparc 64 マシンで Octave 3.8.2 をビルドしようとしているときに、Qscintilla ライブラリー (および他のいくつかのライブラリー) が見つからないことを configure が教えてくれます。これは私が言っていることです:
これは私が得るものです:
そして、これは私が持っているものです:
質問は:
必要な Qscintilla (およびその他の) ライブラリの場所を Octave 構成に通知するにはどうすればよいですか? ありがとう。
linux - Linux で QScintilla と Eric6 をコンパイルするにはどうすればよいですか?
まず、次の手順で QScintilla をインストールします。
1:
2:
3:
そしてここで私は問題に遭遇しました:
そして問題:
しかし、必要なファイルを手動で追加することで最終的に解決しました。
に行く:
4:
次に、次のように入力してeric6をインストールします。
しかし、私は得ました:
依存関係のチェック
Python バージョン: 3.4.0
PyQt5 が見つかりました
申し訳ありませんが、QScintilla2 とその PyQt5/PyQt4 ラッパーをインストールしてください。
エラー: /usr/lib/python3/dist-packages/PyQt5/Qsci.so: 未定義のシンボル: _ZTI13QsciScintilla
python - OSX 上の Anaconda 用 QScintilla2 のインストール: @rpath の問題
多くの血と汗と涙を流して、Anaconda Python Distribution (2.5.0; Python 2.7.11; PyQt4) で使用するために QScintilla2 ( https://www.riverbankcomputing.com/software/qscintilla/download ) をコンパイルすることができました。 ) Mac OS X El Capitan で。
エラーや警告なしで Qt4Qt5 および Python フォルダー内のすべてをコンパイルおよびインストールした後、すべてが Anaconda の正しい場所に配置されたように見えます。
ただし、 qscintilla2 をインポートしようとすると
次のエラーが表示されます。
したがって、モジュールは libQtGui.4.dylib を見つけることができないようです
私は優れたブログhttps://mikeash.com/pyblog/friday-qa-2009-11-06-linking-and-install-names.htmlで@rpath変数を読んで、私が知っていることになりましたこの問題を解決するためにotool
andを使用する必要があります。install_name_tool
実行するotool -L
と、次の出力が得られます。
そしてotool -lは私に与えます
私が見る限り、このモジュールには @rpath のエントリはありません (または、少なくとも LC_RPATH コマンドを見つけるべきでしたか?)。もちろん、後で install_name_tool を使用してこれを設定できますが、ここで行き詰まります。
この状況で Qsci.so モジュールの @loader_path および @executable_path と見なされるものを理解できません。それはに位置しています
しかし、それはへの直接参照のようです
この場合、 /Users/daniel/anaconda/lib/python2.7/site-packages/PyQt4/ または /Users/daniel/anaconda/lib/ は @loader_path になりますか? @executable_path は、/Users/daniel/anaconda/bin にある Python インタープリターのパスを指しているだけだと思いますが、間違っている場合は修正してください。
libQtGui.4.dylib と libQtCore.4.dylib はどちらも次の場所にあります。
正しい@rpathsと思われるものを手動で追加しようとしました
Qsci.so の格納フォルダーが @loader_path であると仮定した最初のエントリと libqscintilla2.11.dylib の 2 番目のエントリですが、役に立ちません...
@rpath に絶対パスを追加すると
それは問題を解決するので、これがrpathの問題であることはわかっています。ただし、これを正しく取得したらアプリをパッケージ化する予定であるため、相対的な場所が必要です。
ご協力いただきありがとうございます。この投稿が意図したよりも長くなってしまったことをお詫びします。
qt - QScintilla オブジェクトのインクリメンタル ロード
私は QScintilla のオブジェクトを使用しており、QScintilla オブジェクトのファイルをインクリメンタルに読み取っています。
ヘッダー myEditor.h
この変更の後でも、大きなファイルの読み取り中にパフォーマンスの問題が発生します。かかった
1) サイズ 1.5 GB のファイルを読み取るのに 25 秒。(マシン コア 4 、16 GB RAM) 2 10 秒のサイズ 512MB のファイル (同じマシン上)
スクロールバーの動きに基づいて QScintilla オブジェクトにファイルを段階的にロードする方法はありますか?
qt - Ubuntu での QScintilla のコンパイルが失敗する
Qt 5.7 を使用して Ubuntu 16.04 64 ビットで Qscintilla 2.9.2 をコンパイルしようとすると、次のエラー メッセージが表示されます。
ライブラリGLが何であるか、どこにあるのかわかりません。どうすればこれを解決できますか?
python-3.x - 自作のPyQt GUIに「QScintilla」コードエディタを埋め込む方法は?
私は小さな IDE を作っています - 主に楽しみのためです! すべてを Python で記述し、PyQt5 ライブラリを使用して GUI を構築します。
現在のステータスのスクリーンショットは次のとおりです。
コード エディター自体は、メイン ウィンドウに埋め込まれているウィジェットにQTextEdit()
埋め込まれた単純なウィジェットです。QFrame()
したがって、親と子の関係は次のようになります (少し単純化されています)。
QMainWindow( ) >> QFrame( ) >> QTextEdit( )
QSyntaxHighlighter()
PyQt5のクラスを使用して、いくつかの基本的な構文の強調表示を実装しました。それは素晴らしいことですが、まだ素晴らしいとは言えません。QScintilla
バクリウさんは、パッケージを見てみるようにアドバイスしてくれました。今、私はいくつかの質問に苦労しています:
質問 1: QScintilla のインストール
これは、QScintilla2 について見つけることができる PyQt ドキュメントです: http://pyqt.sourceforge.net/Docs/QScintilla2/。どうやら Windows では、QScintilla2 のソース コードをダウンロードしてdll
-file にビルドする必要があるようです。もっと便利な方法はありませんか?たとえば、ビルド済みのパッケージ (インストーラー付き) はありますか?
このダウンロード ページも見つけました: http://www.scintilla.org/ScintillaDownload.html。ダウンロードページには次のように記載されています<<There is no download available containing only the Scintilla DLL. However, it is included in the SciTE executable full download as SciLexer.DLL.>>
。したがって、これを正しく解釈すると、この方法でビルド済みの Scintilla ファイルを取得できますdll
。しかし、このダウンロード ページでは、PyQt についてはどこにも言及されていません。dll
-file が PyQt で機能するかどうか疑問に思っています。結局のところ、ダウンロードはScintilla
であり、 ではありませんQScintilla
。
ファイルを取得したら、dll
実際にそれを使用して QScintilla エディターを QFrame 内に埋め込むにはどうすればよいですか?
質問 2: Scintilla と SciTE のどちらですか?
Scintilla (および QScintilla) について読んでいて、SciTE に出くわしました。誰かがこのソフトウェアの素晴らしいインストーラーを作成しました: http://www.ebswift.com/scite-text-editor-installer.html。私の PyQt GUI に SciTE を埋め込むことをお勧めしますか? もしそうなら、プレーンな「SciTE」の代わりに「QSciTE」が必要ではないでしょうか?
質問 3: いくつかのサンプル コード
(Q)Scintilla または (Q)SciTE をインストールしたら、何らかの方法で開始する必要があります。既に Scintilla/SciTE を PyQt GUI に埋め込んでいる場合は、サンプル コードを投稿してください。それは非常に役に立ちます:-)
編集
数か月後、私はこの古い質問に戻ってきました。それまでの間、私は友人の Matic Kukovec と協力して、QScintilla の使用方法に関する素晴らしいチュートリアルを作成しました。
QScintilla はすばらしいツールですが、情報が非常に不足しています。このイニシアチブが、非常に必要とされているドキュメントを提供できることを願っています。
python - QScintilla によるマルチカーソル編集
SublimeText のようなマルチカーソル編集をサポートする小さな QScintilla ウィジェットを作成したいと思います。私が知る限り、Scintilla は既に複数のカーソルをサポートしていますが、実際の例は見たことがありません。
では、QScintilla を使用した複数のカーソルの基本を示す小さな例を誰か投稿していただけませんか?