QTextEdit
、またはその他の適切なQt方法を使用した単純なシェルプロンプト。
(QScriptEngine
ECMAスクリプトインタープリターとしての使用を想定しています)
MATLAB
Python
シェルプロンプトでは、コマンドライン部分は編集可能ですが、他の部分は編集できません。MATLABの場合、最後の行の後の行のみ>>
が編集可能です。Pythonシェルの場合、最後の行の後の行のみ>>>
が編集可能です。
これが私の頭に浮かぶ最初のアイデアです。
QTextEdit
読み取り専用およびQLineEdit
コマンドエントリとして使用します。純粋な機能の目的のために、それは許容できますが、十分ではありません。
実際には、同じ質問がここにあります。qtにGUIシェルを実装すると、受け入れられる答えはこの回避策とまったく同じです。私が言ったように、回避策は十分ではありません。Qtでシェルプロンプトをエミュレートできるかどうか疑問に思っていますか?現在、QTextEdit
開始するのに最適なクラスのようです。
どんなアイデアでも大歓迎です。コードも大歓迎ですが、必須ではありません。必要なのは、いくつかのヒントと指示だけです。
基本的なコンソールを実装し、から継承するカスタムウィジェットであるQConsoleを見ることができますQTextEdit
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加