除Qt以外的C++GUI库
ImGui图形用户界面
项目Github地址:https://github.com/ocornut/imgui
wxWidgets
Home:https://wxwidgets.org/。
NanoGUI
NanoGUI 是用于 OpenGL 3+、GLES 2/3 和 Metal 的极简跨平台工具库。
RmlUi
RmlUi 是基于 HTML 和 CSS 标准的 C++ GUI库,目标是为任何项目的界面需求提供完整的解决方案。 它是 libRocket 项目的一个分支,引入了新功能、修复了错误并改进了性能。
Elements
Elements是一个轻量级的、细粒度的、独立的、模块化的GUI库。
FTXUI
FTXUI是一款用于终端下用户界面开发的C++工具库。
cocos2d-x
cocos2d-x是一个多平台框架,用于构建2D游戏、交互式界面及其他图形应用程序。
Awesome
Github地址:https://github.com/fffaraz/awesome-cpp#gui
MFC
MFC(Microsoft Foundation Class)是微软公司开发的C++类库,用于Windows平台下的GUI应用程序开发。MFC的特点是易学易用、组件丰富、应用广泛等,被广泛应用于Windows应用程序开发。
XCLASS
XCLASS库是X Windows环境中的一个C++ GUI工具包的。它是基于Xlib的,由一套组件,包括从简单部件到复杂的,其中也包括许多常用的对话框。组件有MS Windows外观风格。
Windows++
Windows++是一个轻量级的C++应用程序框架,它可以让你的C++程序中使用窗口。
Fox Toolkit
FOX是一个C++开发图形用户界面库,方便和有效的基础工具包。
V
V是一个免费的可移植的C++的图形用户界面框架,旨在开发出各种不同的图形界面平台上的应用程序。
FLTK
FLTK是一个跨平台的C++ GUI界面库,用于UNIX / Linux(X11),支持微软Windows和MacOS X。
VTK
VTK(Visualization Toolkit)是一个用于三维可视化的开源C++库,可用于开发交互式的应用程序、可视化应用程序和数据分析等领域。
OpenCV
OpenCV是一个开源计算机视觉库,用于图像处理和计算机视觉应用程序开发。OpenCV的特点是开源、高度模块化、跨平台等,被广泛应用于机器人、自动化、监控等领域。
JUCE
JUCE(Jules' Utility Class Extensions)是一个开源的C++框架,主要用于开发音频应用程序和跨平台用户界面(GUI)应用程序。
Tk
Tk是Tcl脚本语言的GUI工具包,用于Unix和Windows平台下的GUI应用程序开发。Tk的特点是易学易用、组件丰富、可移植性强等,可以快速地开发出图形界面。
GTK+
GTK+是一个用于Unix和Linux平台下图形用户界面程序设计的开源工具包。GTK+的特点是小巧、高效、轻量级、易用等,可以帮助开发者快速实现图形界面。
QtitanRibbon
QtitanRibbon是一个用于创建Microsoft Office 2010/2013/2016风格的应用程序界面的库,基于Qt框架开发。QtitanRibbon的特点是支持多语言、易用、用户体验好等,可以帮助开发者快速实现微软Office风格的图形界面。
Ultimate++
Ultimate++是一个用于C++图形界面开发的跨平台库,基于C++11的新特性实现。Ultimate++的特点是小巧、易学易用、组件丰富等,可以帮助开发者快速实现图形界面。
Gtkmm
Gtkmm是C++语言的GTK+库的绑定,可以用于创建GTK+图形用户界面程序。Gtkmm的特点是易学易用、组件丰富、跨平台等,被广泛应用于Linux平台下的应用程序开发。
CEGUI
CEGUI是一个开源的C++图形用户界面库,被广泛应用于游戏和多媒体应用程序开发。CEGUI的特点是小巧、可扩展、易用等,支持多种操作系统和平台,包括Windows、Linux、iOS、Android等。
lesstif
lesstif是Hungry Programmer的OSF/Motif版本。
Open Motif
Open Motif是Unix环境下的图形库。
Microwindows
Microwindows是一个开源项目,旨在将现代图形窗口环境的功能在小型设备和平台上使用。