一、什么是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等。
-
嵌入式
+關注
關注
5082文章
19104瀏覽量
304810 -
開源
+關注
關注
3文章
3309瀏覽量
42471 -
GUI
+關注
關注
3文章
659瀏覽量
39654
發布評論請先 登錄
相關推薦
評論