[ゴール]
を使用した単純なシェル プロンプトQTextEdit
、またはその他の適切な Qt の方法。
( QScriptEngine
ECMAスクリプトインタプリタとしての利用を想定)
[例]
MATLAB
パイソン
シェル プロンプトでは、コマンド ライン部分は編集可能ですが、他の部分は編集できません。MATLAB の場合、最後の行の後の行のみ>>
が編集可能です。Python シェルの場合、最後の行の後の行のみ>>>
が編集可能です。
【回避策】
これが私の頭に浮かんだ最初のアイデアです。
QTextEdit
読み取り専用およびQLineEdit
コマンド エントリとして使用します。純粋な機能の目的では、許容できますが、十分ではありません。
[質問]
実際には、同じ質問がここにあります: Implementing a GUI Shell in qt、受け入れられた答えはこの回避策とまったく同じです。私が言ったように、回避策は十分ではありません。Qtでシェルプロンプトをエミュレートできるかどうか疑問に思っていますか? 現在、QTextEdit
開始するのに最適なクラスのようです。
どんなアイデアでも大歓迎です。コードも歓迎ですが、必須ではありません。必要なのはヒントと指示だけです。