2017-08-16 3 views
0

私はCodeBlocksのWxWidgetsで電卓を作ろうとしています。私はボタンを作ったので、答えを表示したい。答えをどのように表示するのですか?WxWidgetsで式の答えをどのように表示しますか?

+0

テキストとして表示する場合は、VZの回答が必要です。しかし、算術演算の「結果」を表示したい場合、小さなパーサーを書く必要があります。良い本は次のようなものです:https://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811 – macroland

答えて

1

最も簡単な場合は、wxTextCtrlwxTE_READONLYのスタイルを使用します。これにより、ユーザーは回答を選択し(おそらくその一部)、クリップボードにコピーすることができます。

もちろん、これは唯一の可能性ではありませんが、実際に達成したいことははっきりしていません。

+0

答えを表示するコードを使用できますか?たとえば、次の式を実行するとします。 sum = a + b(sum、a、bは変数)、このようなコードを作ることはできますか? cout << sum << endl; ? –

+0

@JustinGeorge、あなたはScientific Calculatorのような意味ですか? – Igor

+2

@JustinGeorge GUIアプリケーションで 'cout'を使うことはできません。それは意味をなさない(とにかく、リダイレクトせずに、ちょっとサポートされていますが、あなたがそこに行きたいとは思わない)。 GUI以外のサンプルプログラムをGUIに変換する場合は、文ごとに行うことはできませんが、プログラムの構造を変更する必要があることを理解しておく必要があります。 –

関連する問題