我完全不知道。有什么建议吗?它是一个命令窗口,接受一些命令,例如:
> Add(1, 2)
和其他类似的。
这是一个非常模糊的问题。由于 Qt 中没有内置的解析器生成,所以可以结合 boost 或 YACC 来进行解析。使用来自 Qt 的 QInputDialog 或 QTextEdit 进行输入和显示。基本上在Qt中设置了一些事件进行解析。
有一个扩展 QInputDialog 的类来存储字符串 cmd。这个类有一个解析函数,它将从输入的命令中调用正确的代码或报告错误。然后存储一组完整的命令或输出,然后将它们显示给用户。对于确切的代码,您需要尝试一些东西,并查看一些教程,并提出更多 SO 问题 :)
希望这是一个让你开始思考的好开始。