c++ - GUI系统开发资源?

标签 c++ user-interface playstation-portable

<分区>

有人可以推荐任何用于创建图形用户界面的好资源,最好是 C/C++ 吗?

目前我影响最大的是3DBuzz.comC++/OpenGL VTMs (视频培训模块)。虽然它们非常好,但它们涵盖了很大的图形编程领域,因此仅浏览 GUI 编程的表面。

这个问题确实与“How do I make a GUI?”有关,其中也有我当前结构的粗略轮廓。

如有任何回应,我们将不胜感激。

编辑: 我刚刚阅读了一些答案,发现我遗漏了一些要点。我不得不输入两次问题,因为我按错了按钮并丢失了它。

我错过了两个重点,第一:这将用于跨平台,包括 Sony PSP 上的自制程序。第二:我想创建一个不使用现有系统的 GUI 系统。

编辑 2:我认为你们中的一些人没有捕获要点,我不知道如何使用我想要构建的现有 GUI 系统。

当前形式的 Qt 不能移植到 PSP,不要介意这样的任务的矫枉过正。

也就是说,我已决定创建一个 IM-GUI,并已开始制作代码原型(prototype)。

最佳答案

我不会将 OpenGL 用于 GUI,除非您计划硬件加速和/或 3D 效果,而您认为使用更传统的 GUI 工具包(例如 QtwxWidgetsGTK 等)无法获得这些效果。如果您只需要一个快速简单的 GUI 来托管您的 OpenGL 图形,那么 FLTK 是一个不错的选择。否则,为了直接在 OpenGL 中呈现 GUI,它们是像 Crazy Eddie's GUI 这样的库,它们可以做到这一点,并提供许多您不必重新发明的 skinnable widgets。然后可以为窗口和 OpenGL 上下文提供可移植库,如 SDL

编辑:既然我已经回过头来查看您的 other post,我想我对您的要求有了更好的理解。对于像 Nintendo DS 这样的嵌入式系统上的 GUI,我会考虑使用“立即模式”GUI。 Jari Komppa 有一个 good tutorial about them ,但您可以使用比他提供的 C 代码更面向对象的 C++ 方法。

关于c++ - GUI系统开发资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13607/

相关文章:

C++ 困境:关于 std::stoi

c++ - 将字符串隐式转换为 string_view

android - 选择出生年份的最佳做法

java - 如何设置JTree "ctrl"选择模式始终启用

android - 启动屏幕应用程序和隐藏操作栏

c++ - 有关将 SIP 库移植到 PSP 的帮助

c++ - 指向未知位置的指针数组

c++ - 转储分析问题