首页 > 其他分享 >分享几个嵌入式中常用的GUI~

分享几个嵌入式中常用的GUI~

时间:2024-05-27 09:58:48浏览次数:23  
标签:框架 GUI 接口 嵌入式 SimpleGUI 组件 图形 分享

一、什么是GUI?

GUI是图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。通过GUI框架,用户可直接地与设备进行交互,完成各种操作,可提高工作效率以及用户体验。

接下来看一下我们开发中常用的GUI框架有哪些吧~

二、开源轻量级显示框架LVGL

LVGL(Light and Versatile Graphics Library)是一个开源的图形化用户界面库,一个轻量级、可移植、易于使用图形GUI框架。

特征:丰富的模块化图形组件。提供按钮、图表、列表、滑动条、图片等常用组件。并支持多种输入设备。包括触摸屏、键盘、编码器等。支持多显示设备。不依赖特定的硬件平台,可以在任何显示屏上运行。

值得注意的是LVGL采用的是面向对象的思想编写的,他的设计是参照CSS盒模型设计的。CSS(Cascading Style Sheets),中文名为层叠样式表。

三、单色显示屏设计的接口库SimpleGUI

SimpleGUI 顾名思义 是一款针对单色显示屏设计的接口库。

特征:SimpleGUI相比于传统的GUI框架,SimpleGUI移除了诸如心跳、绘图缓冲、图层等概念,仅提供各种各样的绘图接口、以及由这些绘图接口绘制出的更复杂的图形组件,以此来降低整整体对系统资源的需求。

四、跨平台应用程序开发框架QT

QT是由挪威Trolltech公司(现在是Qt Company)开发的一种跨平台的应用程序开发框架。QT具有C++的所有优点并提供了丰富的工具和组件。使开发人员能够轻松构建现代化和强大的用户界面。

特征:Qt的信号与槽机制是Qt的核心特性之一,它允许对象之间通过事件进行通信,而不需要知道彼此的具体实现细节。并提供了丰富的图形界面组件,可用于开发具有高级用户体验的应用程序。且支持多种操作系统,包括Windows、Linux和macOS,同时还支持多种硬件平台,如x86、ARM等。

标签:框架,GUI,接口,嵌入式,SimpleGUI,组件,图形,分享
From: https://blog.csdn.net/weixin_58602623/article/details/139229626

相关文章

  • Guitar Pro8激活码最新精确如何获取指南教程
    在数字时代,音乐创作与学习的方式已经发生了翻天覆地的变化。专业的软件工具成为了我们这些音乐爱好者的得力助手,其中,GuitarPro8无疑是一个闪亮的名字。它以其强大的功能,如模拟各类吉他效果、编曲以及记谱等,吸引了无数音乐创作者和吉他初学者的目光。然而,要想解锁这款软件的全......
  • 嵌入式实时操作系统笔记3:FreeRTOS移植(STM32F407)_编写简单的FreeRTOS任务例程
    上文讲到UC/OSIII系统的移植,那篇文章是失败了的,网络上的资料真是层次不清,多有遗漏步骤,导致单片机连操作系统的初始化都卡在那,这次换个赛道,学FreeRTOS吧......今日任务如标题所示:FreeRTOS移植(STM32F407)_编写简单的FreeRTOS任务例程文章提供测试代码讲解、完整工程下载、测......
  • Guitar Pro2025免费编写吉他曲谱、演奏并分享音乐作品的软件
    在音乐的世界里,每一个音符都承载着创作者的情感与故事。作为一名对吉他演奏和音乐创作充满热情的音乐制作爱好者,我深知要完美地表达心中的旋律,不仅需要才华和灵感,更需要专业工具的辅助。今天,我要介绍的就是这样一款强大工具——GuitarPro8,一个能够让我自由编写吉他曲谱、演奏......
  • 基于springboot实现的音乐网站与分享平台
    开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9平台页面展示前台首页功能模块音乐网站与分享平台,在系统首页可以查看首页、音乐资讯、音乐翻唱、在线听歌......
  • wxpython开发gui界面基础
    wxpython开发gui基础知识一、前言记录使用wxpython开发gui工具吧。gui界面主要就是先布局,每个模块都是一个对象。二、基础知识importwxclassMyFrame(wx.Frame):def__int__(self):super(MyFrame,self).__int__()这里定义了一个主窗口为MyFrame的主窗口......
  • 嵌入式进阶——蜂鸣器
    ......
  • 《痞子衡嵌入式半月刊》 第 101 期
    痞子衡嵌入式半月刊:第101期这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。本期刊是开源项目(GitHub:JayHeng/pzh-mcu-bi-weekly),欢迎提交issue,投稿或推荐你知道的嵌入式那些事儿。上期回顾:《痞子衡嵌入式半月......
  • (读后分享)移动Web前端高效开发实战:HTML 5 + CSS 3 + JavaScript + Webpack + React Nat
    链接:pan.baidu.com/s/1tIHXj9HmIYojAHqje09DTA?pwd=jqso提取码:jqsoHTML5新特性与应用:介绍HTML5的新特性,包括语义化标签、本地存储、设备兼容、连接特性等,并讲解如何在移动Web前端开发中充分利用这些特性提升用户体验。CSS3样式与动画设计:详细讲解CSS3的样式设计和动画效果,包......
  • (我的读后分享)概率论与数理统计 (同济大学数学系)
    链接:pan.baidu.com/s/1tIHXj9HmIYojAHqje09DTA?pwd=jqso提取码:jqso概率论基本概念:包括样本空间、随机事件、概率的公理化定义与性质、条件概率与独立性等,这些是构建概率论框架的基础。随机变量及其分布:介绍随机变量的定义、性质、分类(离散型与连续型)以及它们的分布函数和概率......
  • 【嵌入式DIY实例】-OLED显示电容式土壤湿度传感器数据
    OLED显示电容式土壤湿度传感器数据本文将演示如何在OLED中显示土壤湿度传感器数据以及不同的数据值范围,使用不同的表情图片显示。本次实例主要通过如下步骤来完成:土壤湿度传感器数据采集OLEDc驱动采集数据处理及OLED显示在前面的文章中,对OLED及其驱动做了详细的介......