0

我完全不知道。有什么建议吗?它是一个命令窗口,接受一些命令,例如:

> Add(1, 2)

和其他类似的。

4

1 回答 1

2

这是一个非常模糊的问题。由于 Qt 中没有内置的解析器生成,所以可以结合 boost 或 YACC 来进行解析。使用来自 Qt 的 QInputDialog 或 QTextEdit 进行输入和显示。基本上在Qt中设置了一些事件进行解析。

有一个扩展 QInputDialog 的类来存储字符串 cmd。这个类有一个解析函数,它将从输入的命令中调用正确的代码或报告错误。然后存储一组完整的命令或输出,然后将它们显示给用户。对于确切的代码,您需要尝试一些东西,并查看一些教程,并提出更多 SO 问题 :)

希望这是一个让你开始思考的好开始。

于 2013-08-11T22:07:13.267 回答