我的项目需要 GUI,其中代码是用 C++ 编写的; (GNU) 并涉及 hash_map 数据结构
我目前正在一个项目中工作,在该项目中,我在数据结构(hash_map/unordered_map)中执行了一些操作,并显示执行这些操作所需的时间,最后我显示了执行不同操作所需的所有时间的摘要。我已经在 Linux 中用 GNU C++ 编写了代码,并且能够使用菜单驱动程序在终端(vi 编辑器)中显示上述要求。
当我的经理告诉我在程序中使用 GUI 而不是菜单时,我的问题就开始了。我如何将 GUI 与 GNU C++ 中的现有代码集成。在谷歌搜索时,我看到他们提供 QT 和 GTK+ 作为在 C++ 中创建 GUI 的选项,但我的问题是我的代码已经用 C++ (GNU) 编写,并且我包含一些特定的标头 (#include "hash_map" / #include "unordered_map" )在我的程序中。
那么我的方法应该是什么。请帮助,因为我无法推进我的项目。
I am currently working in a project where i have perform some operations in data structure (hash_map/unordered_map) and display the time taken for performing those operations and in the end i have show a summary of all the time taken to perform different operations. I have written my code in GNU C++ in linux and i am able to show the above requirements in the terminal(vi editor) using a Menu Driven Program.
My problem started when my manager told me to use a GUI instead of Menu in the program. How can i integrate the GUI with my existing code in GNU C++. While googling I see they give QT and GTK+ as an option to create GUI in C++ but my problem is i have my code already written in C++ (GNU) and i include some specific headers (#include "hash_map" / #include "unordered_map") in my program.
So what should be my approach. Please help cause i am not being able to move forward in my project..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Qt 是使用 C++ 语言轻松创建 GUI 的绝佳选择。
您的一般过程将是
1。将您的数据结构操作构建到共享或静态库中。
2。链接到库并从现有的菜单驱动界面调用它
3。使用 QT Creator 创建 UI。链接到库并从 UI 调用
参考文献
Qt is a great option to easily create GUIs with the C++ language
Your general process is going to be
1. Build your data structure operations into a shared or static library.
2. Link to the library and call it from your existing menu driven interface
3. Create a UI with QT Creator. Link to the library and call from the UI
References