0

まったくわかりません。それについて何か提案はありますか?これは、次のようなコマンドを受け入れるコマンド ウィンドウです。

> Add(1, 2)

およびその他の類似品。

4

1 に答える 1

2

これは非常に漠然とした質問です。Qt には組み込みのパーサー生成がないため、ブーストまたは YACC を組み合わせて解析することができます。入力と表示には Qt の QInputDialog または QTextEdit を使用します。基本的に、解析のために Qt でいくつかのイベントを設定します。

文字列 cmd を格納する QInputDialog を拡張するクラスを用意します。このクラスには、入力されたコマンドから正しいコードを呼び出すか、エラーを報告する解析関数があります。次に、一連の完了したコマンドまたは出力を保存して、ユーザーに表示します。正確なコードについては、何かを試して、いくつかのチュートリアルを見て、さらにSOの質問をする必要があります:)

これがあなたの心を動かすための良いスタートであることを願っています.

于 2013-08-11T22:07:13.267 に答える