如何在WxWidgets中显示公式的答案?

问题描述:

我想在CodeBlocks的WxWidgets中制作计算器。我做了按钮,现在我想显示答案。我应该如何显示答案?如何在WxWidgets中显示公式的答案?

+0

如果您想将其显示为文本,那么VZ的答案就是要走的路;然而,如果你想显示算术运算的结果,那么你需要编写一个小解析器,一本好书就是:https://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811 – macroland

在最简单的情况下,只需使用wxTextCtrlwxTE_READONLY风格。这将允许用户选择(可能是部分)答案并将其复制到剪贴板。

当然,这根本不是唯一的可能性,但是你真正想要达到的目标还远远不清楚。

+0

你可以使用代码来显示答案。例如,如果我做下面的等式; sum = a + b(sum,a,b是变量),我可以这样做一个代码; cout

+0

@JustinGeorge,你的意思是像在科学计算器? – Igor

+2

@JustinGeorge你不能在GUI应用程序中使用'cout',它没有任何意义(没有重定向它,无论如何,顺便支持,但我不认为你想去那里)。如果你正在将一些非GUI示例程序翻译成一个GUI程序,那么你必须认识到你不能通过声明来声明它,但是需要改变程序结构。 –