前言
若干年前,我入门了 C++,写了一个控制台贪吃蛇,觉得自己逐渐理解一切……
“我想创建 GUI!” 于是漫长的选型过程开始了。
概念
还是有必要阐释一下这几个概念:
- GUI:图形用户界面,其实是很宽泛的概念,图形化的程序界面都算。
- UI:用户界面,我觉得更强调 “和用户交互”,比如一个按钮、一个输入框等。
- 绘图库:只提供绘制(或者图形渲染服务),你可以用它画一个三角形、矩形,可以显示图片,但是做 UI 有点难。
- UI 库:提供 UI 功能,一方面是不需要自己画按钮,另一方面是提供事件处理等服务。
EasyX
我第一个用的是 EasyX,当时用它写了蛮多程序的。网址:EasyX Graphics Library for C++

EasyX 网站主页
好怀念啊。