TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua

标题: 【软件开发相关】C++ 图形界面用户库 [打印本页]

作者: Seekladoom    时间: 2020-11-19 18:02:39     标题: 【软件开发相关】C++ 图形界面用户库

本帖最后由 Seekladoom 于 2020-11-19 18:13 编辑

本文仅对awesome-cpp下的GUI(图形界面用户库)部分作搬运,并适当补充一些awesome-cpp下没有的内容,如有不当之处,还请多多包涵。一些照顾不到的地方大家可以上知乎、CSDN等地方查询,了解这些图形界面用户库在各种情景下的实际使用状况。

来源链接:
https://github.com/fffaraz/awesome-cpp#gui



Graphic User Interface(图形界面用户库)


Boden - Native, mobile, cross-platform GUI Framework. [GPL/LGPL/Commercial] website
https://github.com/AshampooSystems/boden


CEGUI - Flexible, cross-platform GUI library.
http://cegui.org.uk/


Elements - Lightweight, fine-grained, resolution independent, modular GUI library. [MIT]
https://github.com/cycfi/elements


FLTK - Fast, light, cross-platform C++ GUI toolkit. [GPL2]
http://www.fltk.org/index.php


GacUI - GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features. [Ms-PL]
https://github.com/vczh-libraries/GacUI



GTK+ - A multi-platform toolkit for creating graphical user interfaces. [LGPL]
http://www.gtk.org/


gtkmm - The official C++ interface for the popular GUI library GTK+. [LGPL]
http://www.gtkmm.org/en/


imgui - Immediate Mode Graphical User Interface with minimal dependencies. [MIT]
https://github.com/ocornut/imgui


implot - Immediate Mode Plotting widgets for imgui. [MIT]
https://github.com/epezent/implot


iup - Multi-platform toolkit for building graphical user interfaces. [MIT]
https://www.tecgraf.puc-rio.br/iup


libui - Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports. [MIT]
https://github.com/andlabs/libui


MyGUI - Fast, flexible and simple GUI. [MIT]
http://mygui.info/


nana - Nana is a cross-platform library for GUI programming in modern C++ style. [Boost]
http://nanapro.org/en-us/


NanoGui - A minimalistic cross-platform widget library for OpenGL 3.x or higher. [BSD]
https://github.com/mitsuba-renderer/nanogui


nuklear - A single-header ANSI C gui library. [PublicDomain]
https://github.com/Immediate-Mode-UI/Nuklear


QCustomPlot - Qt plotting widget without further dependencies. [GPLv3]
http://qcustomplot.com/


Qwt - Qt Widgets for Technical Applications. [Own based on LGPL]
http://qwt.sourceforge.net/


QwtPlot3D - A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. [zlib]
http://qwtplot3d.sourceforge.net/


RmlUi - The HTML/CSS User Interface library evolved. Fork of libRocket. [MIT]
https://github.com/mikke89/RmlUi


Sciter - Sciter is an embeddable HTML/CSS/scripting engine aimed to be used as an UI layer of modern desktop applications. [Free/Commercial]
http://sciter.com/


wxWidgets - A C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. [Own LGPL]
http://wxwidgets.org/


Yue - A library for creating native cross-platform GUI apps. [LGPLv2]
https://github.com/yue/yue


额外补充
Electron:https://electron.atom.io
QT:https://www.qt.io
MFC:https://www.zhihu.com/question/39240021/answer/80389679
duilib:https:github.com/duilib/duilib
xcgui:http://www.xcgui.com/
GuiLite:https://gitee.com/idea4good/GuiLite


特别提醒
Aegisub的可视化界面用的wxWidgets库(http://wxwidgets.org/
Adobe软件(AE、AI、PR、PS等)用的是Qt库(https://www.qt.io
VSCode用的是微软魔改的Electron库(
https://electron.atom.io



作者: Seekladoom    时间: 2020-11-19 20:01:50

注:大家可以把如上内容做成思维导图,提高自己理解和实际应用的效率![tv_思考]

【免费开源可商用】思维导图软件 Freeplane 安装和简单模板制作教程
https://www.bilibili.com/video/BV1AZ4y1L7ky




欢迎光临 TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua (http://tcax.org/) Powered by Discuz! X2