我正在寻找一本讨论如何编写GUI库的书。
答案 0 :(得分:3)
不要费心重新发明轮子。它可能最终成为一个正方形。 而是使用Gtk +或Qt等小部件API。这两个API都允许您创建使用支持OpenGL的“画家”绘制的小部件。这意味着您可以像往常一样使用Qt和Gtk小部件,仅在OpenGL上下文中使用。在初始样板代码之后,整个过程完全透明。
答案 1 :(得分:0)
在设计方面,您可能需要查看design patterns book。这使用了Windowing系统的设计作为许多例子。
您可能还想参考其他OpenGL GUI库,例如