Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 哪种库或图形引擎适用于全屏幕专业零售工具?_C++_2d_Sdl - Fatal编程技术网

C++ 哪种库或图形引擎适用于全屏幕专业零售工具?

C++ 哪种库或图形引擎适用于全屏幕专业零售工具?,c++,2d,sdl,C++,2d,Sdl,我发现自己处于一个独特的位置,必须找到一个合适的2D图形引擎(或具有易于使用的2D界面支持的3D),为我的业务创建一个简单的全屏零售工具。在简要回顾了SDL库的特性之后,我一直在考虑使用它。它似乎相当容易掌握,我不久前就使用过它,但在我开始我的项目之前,我觉得有必要与更广泛的社区进行协商,以确保我做出了正确的(读作:最简单的)决定。我对SDL能力的一个担忧是它缺乏对GUI的本地支持 这是一个主要问题,因为我的项目依赖于实现一些光滑的径向菜单和其他自定义widgetry(现在是一个词)的能力,以确

我发现自己处于一个独特的位置,必须找到一个合适的2D图形引擎(或具有易于使用的2D界面支持的3D),为我的业务创建一个简单的全屏零售工具。在简要回顾了SDL库的特性之后,我一直在考虑使用它。它似乎相当容易掌握,我不久前就使用过它,但在我开始我的项目之前,我觉得有必要与更广泛的社区进行协商,以确保我做出了正确的(读作:最简单的)决定。我对SDL能力的一个担忧是它缺乏对GUI的本地支持


这是一个主要问题,因为我的项目依赖于实现一些光滑的径向菜单和其他自定义widgetry(现在是一个词)的能力,以确保易于使用。这个软件将运行在我的商店的一个售货亭上,它将作为一种浏览股票,甚至是只在网上可以买到的股票和下订单的便捷方式。我使用SDL的方向是否正确,或者是否有更好的引擎,或者甚至语言,更适合我?说到这里,我知道C++、Python和Perl,所以引擎或者库是这些语言中的一种是完美的。我选择SDL是因为它的硬件独立性和C++诞生性。我会考虑使用java,但是应用程序将运行的系统受公司限制,不能安装JRE。如果Java真的是这类应用程序的最佳选择,那么这将非常容易纠正。提前感谢所有的帮助,请随时添加个人经验和意见,尽可能多

用QT代替SDL。它的功能更加丰富,您可以像在SDL中一样(而且可以做得更多)


解释如何创建全屏窗口,以便部分回答您的问题


回答您的问题的另一部分是:您可以创建一个opengl小部件,在其中可以进行2d/3d图形处理,与在SDL窗口中的处理方式相同。例如像

嘿,谢谢你的回复。我曾经考虑过像以前一样使用QT(而不是PerlQT),但认为它只对创建股票界面和窗口应用程序有用。它是否支持全屏应用程序,我是否有能力创建自定义界面元素,如我描述的径向菜单?再次感谢您的投入,感谢您的专业知识。@DaveStance我认为扩展的答案正是您所需要的。感谢您对原始答案的更新,希望我能够投票支持您。非常感谢您的帮助,看起来我将使用Qt,虽然OpenGL小部件让我有点困惑,但我应该能够在一段时间后掌握它的窍门。再次感谢!