代码之家  ›  专栏  ›  技术社区  ›  thing2k

GUI系统开发资源?[闭门]

  •  1
  • thing2k  · 技术社区  · 17 年前

    有人能推荐一些好的资源来创建图形用户界面,最好是C/C++?

    目前我最大的影响力是 3DBuzz.com C++/OpenGL VTMs (视频培训模块)。虽然它们非常好,但它们涵盖了图形编程的大部分领域,因此只需略过GUI编程的表面。

    这个问题确实涉及到" How do I make a GUI? “,其中也有我目前结构的大致轮廓。

    编辑: 我刚刚读了一些答案,发现我遗漏了一些要点。这个问题我打了两次,因为我按错了按钮,把它弄丢了。

    我忽略了两个要点,第一:它将在索尼PSP上跨平台使用,包括自制。第二:我想创建一个GUI系统,而不是使用现有的GUI系统。

    编辑2: 我想你们有些人没有抓住重点,我不知道该怎么办 使用 我想构建一个现有的GUI系统。

    也就是说,我已经决定创建一个IM-GUI,并且已经开始对代码进行原型化。

    9 回复  |  直到 9 年前
        1
  •  2
  •   Community Mohan Dere    9 年前

    我不会在GUI中使用OpenGL,除非您计划使用硬件加速和/或3D效果,而您认为使用更传统的GUI工具包(例如 Qt , wxWidgets , GTK 等)。如果您只需要一个简单的GUI来托管OpenGL图形,那么 FLTK Crazy Eddie's GUI skinnable widgets 你不必重新发明。然后可以为窗口和OpenGL上下文提供一个可移植的库,如 SDL .

    编辑 当前位置现在我回去看看你 other post 我想我对你的要求有了更好的理解。对于像任天堂DS那样的嵌入式系统上的GUI,我会考虑使用“即时模式”GUI。 Jari Komppa good tutorial about them 但是,你可以使用一个面向对象的C++方法,而不是他提出的C代码。

        2
  •  1
  •   sergtk    17 年前
        3
  •  1
  •   dooz dooz    17 年前

    Molly Rocket forums . 有一个很好的视频演示IM-GUI背后的思想,还有很多讨论。

        4
  •  1
  •   Sven Hecht    17 年前

    最快的方法之一是使用python和gui绑定,如pyQt、PyFLTK、tkinter、wxPython,甚至是通过使用SDL的pygame。

    它的简单快速和平台无关。 此外,包的管理也是无与伦比的。

    见:

        5
  •  1
  •   James Sutherland    17 年前

    对于PSP这样的平台,我会稍微担心IM GUI解决方案的性能。使用传统的保留模式类型的解决方案,创建控件时,还可以创建顶点缓冲区/显示列表或渲染它所需的内容。对于即时模式解决方案,在我看来,您需要在每一帧中动态地重新创建它。

        6
  •  1
  •   feedc0de RushPL    9 年前

    Qt . 它是一个用于制作GUI的开源库。与Java中的Swing不同,它假设了很多东西,因此很容易制作功能性GUI。例如,文本区域假设您在使用“复制”、“粘贴”、“全选”等右键单击上下文菜单时需要上下文菜单 documentation 也很好。

        7
  •  0
  •   Herms    17 年前

    我会帮你的。是跨平台的,我找到了 比内置的VisualStudioGUI更容易使用。它是双重许可的,所以如果你不希望你的代码是GPL,你可以购买一个许可。

        8
  •  0
  •   thing2k    17 年前

    我看了Molley Rocket的视频,并浏览了Jari Komppa的缓存教程。

    现在一个新问题,我只能给出一个答案(

    再次感谢Monjardin和dooz,干杯。

    thing2k

        9
  •  0
  •   epatel    17 年前

    我想看一看 GLAM GLGooey