我有一个编译器项目,我使用了c ++,flex和bison 所以bison和flex会向我生成.cpp文件,我可以编译并运行它们 但我想对我的项目做一个gui 所以我想学习制作gui的技巧(用java或qt编写) 将输入写入我的项目并获得输出
答案 0 :(得分:1)
似乎有一点语言障碍,所以在提供答案之前,让我试着说明我的理解。
您似乎在Compilers类中,而您的项目是编写C ++编译器。在C++
和bison
的帮助下,您已选择使用flex
对此项目进行编程。既然你的项目已经有效完成了,你想为它添加一个GUI(我想在某种程度上可以为它成为一个IDE)。
用C ++编写GUI并不像我想的那么容易。对于那些不得不在编译器和图形类中做同样事情的朋友,我听说this本书是使用Qt
在C++
中制作GUI程序的良好开端。关于用Java编程GUI,你可能会使用swing
库;我总是只读javadocs(链接)。但是,自从大学以来,我还没有这样做过。
希望有所帮助!祝你好运!
答案 1 :(得分:0)
你的问题不是很明确......
QT是用于C ++的GUI工具包。有一个非常有用的set of tutorials可以帮助您入门。
答案 2 :(得分:0)
有一些方法可以从应用程序中调用可执行文件(应该是GUI还是CLI)。但是你的方法可能很难实施,甚至更难维护。如果您希望GUI可移植,这甚至更加真实。
答案 3 :(得分:0)
需要注意的一个障碍是许多GUI依赖于平台,因此它们特定于一个平台。有一些,例如wxWidgets和QT,可以在多个平台上运行。您需要有一个可以在类计算机和您自己的计算机上运行的GUI。