首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开发简单图形用户界面的最佳方法,同时保留原生C++的强大功能

开发简单图形用户界面的最佳方法,同时保留原生C++的强大功能
EN

Stack Overflow用户
提问于 2012-03-06 21:47:27
回答 4查看 296关注 0票数 1

我用原生的ANSI C++写了一些代码来做一些复杂的数值分析。我想为它开发一个简单的GUI (几个单选按钮和文本框)。我听说微软的“托管”C++代码使图形用户界面的开发变得容易,但在计算上不如原生C++强大。

所以我的问题是,对于我来说,开发一个简单的图形用户界面,同时保留原生C++的功能,最好的方法是什么?

请注意,我没有开发GUI的经验,使用VS的经验也非常有限(我只是用它来构建控制台版本)。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-06 21:50:07

使用Qt。它会编译成本机代码。它有一个相当陡峭的学习曲线,它是跨平台的。

票数 8
EN

Stack Overflow用户

发布于 2012-03-06 21:51:18

“微软托管C++”是C++/CLI,在Visual C++ 2005和更高版本中可用,并且它的计算能力并不“较弱”。

您仅为GUI代码激活托管功能,并继续将计算代码编译为本机代码。C++互操作是从.NET访问本机代码和数据的最快方法,而且由于您的本机代码是用相同的本机优化器编译的,因此它和以前一样快。

在Visual Studio中,最简单的入门方法是使用两个项目:包含计算代码的本机“静态库”和包含.NET UI的托管"Windows Forms应用程序“。将项目引用从托管应用程序放置到本机静态库,以便在链接时包含该库。只需像往常一样#include你的原生头文件。

票数 4
EN

Stack Overflow用户

发布于 2012-03-06 23:10:36

Tcl/Tk是另一种选择,它与C和C++很好地集成在一起,功能强大,易于学习,并且可以在各种平台上运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9584935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档