开发简单的GUI的最佳方法,同时保留本地C++的能力 我在原生ANSI C++编写了一些复杂的数值分析代码。我想为它开发一个简单的GUI—几个单选按钮和文本框。我听说微软管理的C++代码使GUI开发变得简单,但计算能力不如本地C++。 我的问题是,在保持原生C++()的能力的同时,开发一个简单的GUI,最好的方法是什么?

开发简单的GUI的最佳方法,同时保留本地C++的能力 我在原生ANSI C++编写了一些复杂的数值分析代码。我想为它开发一个简单的GUI—几个单选按钮和文本框。我听说微软管理的C++代码使GUI开发变得简单,但计算能力不如本地C++。 我的问题是,在保持原生C++()的能力的同时,开发一个简单的GUI,最好的方法是什么?,c++,native,C++,Native,请注意,我没有开发GUI的经验,对VS的经验非常有限,我只是用它来构建控制台版本。使用。它编译成本机代码。它的学习曲线相当陡峭,而且是跨平台的 使用。它编译成本机代码。它的学习曲线相当陡峭,而且是跨平台的 < P>微软管理C++是C++ + CLI,在Visual C++ 2005和以后可用,并且计算能力也不弱。 您仅为GUI代码激活托管功能,并继续将计算代码编译为本机代码。C++互操作是从.NET访问本地代码和数据的最快方式,并且由于您的本机代码是用同一个原生优化器编译的,所以它和以前一样快。

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

使用。它编译成本机代码。它的学习曲线相当陡峭,而且是跨平台的

使用。它编译成本机代码。它的学习曲线相当陡峭,而且是跨平台的从VisualStudio开始,最简单的方法是使用两个项目:包含计算代码的本机静态库和包含.NET UI的托管Windows窗体应用程序。将项目引用从托管应用程序放置到本机静态库,以便在链接时包含该库。并且,通常只包含你的本地头。< /P> < P>微软管理C++是C++ + CLI,在Visual C++ 2005和以后可用,并且计算能力也不弱。 您仅为GUI代码激活托管功能,并继续将计算代码编译为本机代码。C++互操作是从.NET访问本地代码和数据的最快方式,并且由于您的本机代码是用同一个原生优化器编译的,所以它和以前一样快。
从VisualStudio开始,最简单的方法是使用两个项目:包含计算代码的本机静态库和包含.NET UI的托管Windows窗体应用程序。将项目引用从托管应用程序放置到本机静态库,以便在链接时包含该库。和往常一样,只需包含本机标题。

您看过了吗

你看了吗

< PTC/TK是与C和C++集成良好的另一种选择,功能强大,易于学习,运行于各种平台。

TCL/TK是与C和C++集成良好的另一种选择,功能强大,易于学习,运行于各种平台。尽管3.x天之后,文档质量有所下降,但Qt的文档仍然是最好的,尤其是OP想要的简单的东西应该是非常容易学习的。我同意,Qt是最好的方法。您可以免费使用跨平台GUI…Qt Creator IDE制作得非常好。陡峭的学习曲线意味着它很容易学习。一个常见的错误。我打了半条评论说你错了,但当我去寻找消息来源时。。。。你说得对!我不同意这种陡峭的学习曲线。尽管3.x天之后,文档质量有所下降,但Qt的文档仍然是最好的,尤其是OP想要的简单的东西应该是非常容易学习的。我同意,Qt是最好的方法。您可以免费使用跨平台GUI…Qt Creator IDE制作得非常好。陡峭的学习曲线意味着它很容易学习。一个常见的错误。我打了半条评论说你错了,但当我去寻找消息来源时。。。。你说得对!头脑=崩溃。