当前位置: 首页 > news >正文

C++ GUI 选型记

前言

若干年前,我入门了 C++,写了一个控制台贪吃蛇,觉得自己逐渐理解一切……

“我想创建 GUI!” 于是漫长的选型过程开始了。

概念

还是有必要阐释一下这几个概念:

  • GUI:图形用户界面,其实是很宽泛的概念,图形化的程序界面都算。
  • UI:用户界面,我觉得更强调 “和用户交互”,比如一个按钮、一个输入框等。
  • 绘图库:只提供绘制(或者图形渲染服务),你可以用它画一个三角形、矩形,可以显示图片,但是做 UI 有点难。
  • UI 库:提供 UI 功能,一方面是不需要自己画按钮,另一方面是提供事件处理等服务。

EasyX

我第一个用的是 EasyX,当时用它写了蛮多程序的。网址:EasyX Graphics Library for C++

EasyX 网站主页

好怀念啊。

http://www.jsqmd.com/news/6598/

相关文章:

  • mem reduct 没有托盘图标
  • 【Rust GUI开发入门】编写一个本地音乐播放器(12. 国际化应用-多语言支持) - Jordan
  • 2025秋_6
  • 程序语言杂谈:C/C++
  • 2025秋_7
  • PEP8 规范
  • Pycharm 设置
  • [NOIP 2016 提高组] 组合数问题
  • 新建第一个项目
  • 笛卡尔树 (区间最小值)
  • CF2003F. Turtle and Three Sequences
  • 【Rust GUI开发入门】编写一个本地音乐播放器(11. 支持动态明暗主题切换) - Jordan
  • US$11 High Quality LED BDM Frame Clip Cable
  • Python 标准库 unittest 不同遮掩方式的比较
  • 利用接口中的静态虚拟成员实现自定义配置节
  • 天线增益与有源接收面积之间的关系
  • US$54 AM29FXXX Adapter for CG Pro 9S12 Programmer
  • 2025CSP-S晋级和英才计划入围后:我走过了哪些路
  • 流量分析
  • 【J+S 二十连测】-- 第十二套爆炸记
  • 2025-2026-1 CS3311 软件工程 个人项目第一版已发布
  • 阿里业务身份建模
  • C语言实战任务:贪吃蛇(2)
  • 2025年10.1~10.6日信息竞赛计划安排表
  • 阿里云函数计算 AgentRun 全新发布,构筑智能体时代的基础设施 - 教程
  • 【Rust GUI开发入门】编写一个本地音乐播放器(10. 拼装UI组件) - Jordan
  • CAP 8.4 版本发布通告
  • 【Leetcode】随笔 - 详解
  • STM32 智能垃圾桶项目笔记(一):超声波模块(HC-SR04)原理与驱动实现 - 教程
  • DevEco Studio 编辑器的使用 - 实践