类似Qt之GUI,但比Qt小的多 -- 适用于嵌入式/SoC/单片机/MCU等的界面库

简介: 类似Qt之GUI,但比Qt小的多 -- 适用于嵌入式/SoC/单片机/MCU等的界面库

GUI框架


GOSP


提供类似Qt的API接口,仅需要几百KB的硬件资源(比Qt小的多),能运行在Qt不支持的低性能领域(对Qt形成补充)


https://gitee.com/giveda/GOSP



GuiLite


大道至简 -- 5千行,仅头文件,全平台 GUI库


https://github.com/idea4good/GuiLite/


https://gitee.com/idea4good/GuiLite



AWTK = Toolkit AnyWhere(为嵌入式、手机和PC打造的通用GUI系统)


AWTK 全称为 Toolkit AnyWhere,是 ZLG(周立功) 倾心打造的一套基于 C 语言开发的 GUI 框架。旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎,并支持跨平台同步开发


https://github.com/zlgopen/awtk


https://gitee.com/zlgopen/awtk



IMGUI


https://github.com/ocornut/imgui


https://github.com/aiekick/ImGuiFontStudio


https://github.com/aiekick/ImGuiFileDialog



其他


https://github.com/cnjinhao/nana


https://github.com/MyGUI/mygui


https://github.com/Dovyski/cvui A (very) simple UI lib built on top of OpenCV


https://github.com/wjakob/nanogui Minimalistic GUI library for OpenGL



类似Qt的信号槽


但不需要moc;基于c++11,用于解耦合


https://gitee.com/giveda/gobject_cpp11




官网


GOSP = Giveda® Open Source Project


http://giveda.com/



相关文章
|
Linux iOS开发 开发者
Qt问题(二):无法定位程序输入点于动态链接库
动态链接库(Dynamic Link Library,简称DLL)是一种可执行文件格式,常见于Windows操作系统中,而在Linux和macOS等其他操作系统中,相似的概念通常被称为共享库(Shared Library)。动态链接库允许程序在运行时加载所需的代码和数据,而不是在编译时静态链接到应用程序中。这种方式带来了几个重要的优点:
2631 3
|
监控 C++ 容器
【qt】MDI多文档界面开发
【qt】MDI多文档界面开发
916 0
|
人工智能 自然语言处理 测试技术
嵌入式开发者的灵魂拷问:通义灵码2.0能否Hold住51单片机竞赛级开发?
通义灵码2.0嵌入式开发专项评测,基于蓝桥杯第十二届单片机赛题(NE555频率检测),验证多文件代码生成及单元测试智能体能力。评测结果显示,AI在基础场景中具备实用性,但存在硬件抽象层缺陷和图像识别局限。原始得分58.1/70,主要问题为LED状态异常。完整代码已开源。
619 13
|
编译器
【项目开发】QT简单练习之QQ登录界面模仿
为了进一步加深对QT开发的理解,在学习完基础操作之后要进行一个简单的练习。
425 1
|
Oracle 关系型数据库 Linux
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
通过这一连串的步骤,可以专业且有效地在Linux下为Qt编译Oracle驱动库 `libqsqloci.so`,使得Qt应用能够通过OCI与Oracle数据库进行交互。这些步骤适用于具备一定Linux和Qt经验的开发者,并且能够为需要使用Qt开发数据库应用的专业人士提供指导。
785 1
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
|
监控 Python
`pytest-qt` 是一个用于在 Qt 应用程序中进行 GUI 测试的 pytest 插件。
`pytest-qt` 是一个用于在 Qt 应用程序中进行 GUI 测试的 pytest 插件。
|
存储 编解码 Ubuntu
【QT】linux下alsa库的移植和QT中音视频的处理&笔记
【QT】linux下alsa库的移植和QT中音视频的处理&笔记
|
物联网 Linux 芯片
学习嵌入式是选择单片机还是Linux?
单片机通常指的是一种集成了处理器、存储器和各种外设接口的微控制器芯片,常见的有STC、51系列、AVR、ARM Cortex-M等。单片机具有低成本、低功耗、实时性强等特点,适用于对资源要求较低、功耗要求较低、实时性要求较高的嵌入式系统。学习单片机开发可以让您深入了解嵌入式系统的底层原理和硬件编程,对于对嵌入式系统底层开发感兴趣的人来说,是一个很好的选择。
533 4
|
Web App开发 传感器 Linux
【嵌入式软件工程师面经】STM32单片机
【嵌入式软件工程师面经】STM32单片机
826 1

推荐镜像

更多
  • qt