首页 > 编程语言 >除Qt以外的C++GUI库

除Qt以外的C++GUI库

时间:2024-08-25 17:37:10浏览次数:7  
标签:Qt Windows GUI 程序开发 C++ 易用 图形用户界面

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
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是一个开源项目,旨在将现代图形窗口环境的功能在小型设备和平台上使用。

标签:Qt,Windows,GUI,程序开发,C++,易用,图形用户界面
From: https://www.cnblogs.com/firespeed/p/18379211

相关文章

  • [C++] 异常详解
    标题:[C++]异常详解@水墨不写bug目录一、错误处理方式C语言Java语言二、异常的概念三、异常的使用1.异常的抛出和捕获(基本用法) 2.异常的重新抛出(特殊情况)3.异常的规范和常见坑点四、标准库的异常体系五、C++异常小结正文开始:一、错误处理方式   ......
  • [C++] 初识 智能指针
    标题:[C++]初识智能指针@水墨不写bug目录一、前言二、智能指针1.什么是RAII?2.智能指针分类 三、智能指针简介1.std::auto_ptr2.std::unique_ptr3.std::shared_ptr正文开始:一、前言    C++智能指针的出现是有一定的背景的:    Java有专属......
  • 莫队算法C/C++实现
    目录简介 算法原理算法步骤C++实现应用场景莫队算法(Mo'sAlgorithm)是一种用于解决区间查询和更新问题的算法,由俄罗斯选手莫洛佐夫(MoMorozov)提出。它在算法竞赛和某些计算密集型任务中非常有用,尤其是在需要处理大量区间查询和更新操作时。莫队算法以其高效性和简洁性......
  • A*算法C/C++实现
    A*算法是一种在图形平面上,有多个节点的路径中,寻找一条从起始点(source)到目标点(goal)的最短遍历路径的算法。它属于启发式搜索算法,因为它使用启发式方法来计算图中的节点,从而减少实际计算的节点数量。A*(A星)算法是一种启发式搜索算法,用于在图中找到从起始点(source)到目标点(goal)的......
  • 【C++PCL】点云处理贪婪三角化曲面重建
    作者:迅卓科技简介:本人从事过多项点云项目,并且负责的项目均已得到好评!公众号:迅卓科技,一个可以让您可以学习点云的好地方重点:每个模块都有参数如何调试的讲解,即调试某个参数对结果的影响是什么,大家有问题可以评论哈,如果文章有错误的地方,欢迎来指出错误的地方。目录   ......
  • [C++ Error] f0202.cpp(13): E2268 Call to undefined function 'system'
    system('pause');解决方法,修改代码:system("pause");[C++Error]f0202.cpp(13):E2268Calltoundefinedfunction'system'错误解释:这个错误表明您在C++代码中尝试调用了一个未定义的函数system。system函数是C标准库中的函数,用于执行一个字符串中给出的命令。在C++中,......
  • C++暂停黑窗口 system( “pause “);
    在编写的c++程序中,如果是窗口,有时会一闪就消失了,如果不想让其消失,在程序结尾处添加:system("pause");注意:不要再return的语句之后加,那样就执行不到了。分析:system()是调用系统命令;pause暂停命令;这样在运行到此处时,会显示“Pressanykeytocontinue...”也就是“按任意键......
  • C++拾趣——转换编译器生成的类型名为代码中的类型名
    大纲代码测试代码地址在软件开发中,特别是在使用C++这类静态类型语言时,编译器在编译过程中会生成许多内部表示,包括类型信息。这些内部类型名通常用于编译器的内部处理,比如类型检查、优化和代码生成等。然而,在编写源代码或进行调试时,我们更习惯于使用人类可读和易于理......
  • C++函数调用栈从何而来
    竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生~个人主页:rainInSunny | 个人专栏:C++那些事儿、Qt那些事儿目录写在前面原理综述x86架构函数调用栈分析如何获取rbp寄存器的值总结写在前面  程序员对函数调用栈是再熟悉不过了,无论是使用IDE调试还是GDB等工具进行调试,都离......
  • C++函数调用栈从何而来
    竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生~个人主页:rainInSunny | 个人专栏:C++那些事儿、Qt那些事儿文章目录写在前面原理综述x86架构函数调用栈分析如何获取rbp寄存器的值总结写在前面  程序员对函数调用栈是再熟悉不过了,无论是使用IDE调试还是GDB......