當前位置:編程學習大全網 - 編程語言 - 開發圖形用戶界面用MiniGUI好,還是用QT好?

開發圖形用戶界面用MiniGUI好,還是用QT好?

MiniGUI

MiniGUI 是 Linux 控制臺上運行的,基於 SVGALib 和 LinuxThread6 庫的多窗口圖形用戶界面支持系統。MiniGUI 采用了類 Win32 的 API 接口, 實現了簡化的類 Windows 98 風格的圖形用戶界面。 MiniGUI也是壹個窗口系統,他的主要組成元素是窗口,在這個基礎上 MiniGUI 中的窗口可以基本分四類,分別為主窗口、對話框、控件和主窗口中的窗片。MiniGUI 中的主窗口和 Windows 應用程序的主窗口概念類似, MiniGUI 中的每個主窗口對應於壹個單獨的線程,通過函數調用可建立主窗 口以及對應的線程。每個線程有壹個消息隊列,主窗口從這壹消息隊列中獲取消息並由窗口過程(回調函數)進行處理。 MiniGUI的目標是保持現有小巧的特點,在 Linux 控制臺上提供壹個小 的窗口系統支持,"小"是MiniGUI的特色。同時MiniGUI又將盡力與微軟的 MSWindows API保持兼容。這麽定位是希望MiniGUI可以在未來以Linux 為基礎的應用平臺上提供壹個簡單可行的 GUI 支持系統,讓MiniGUI 可以 應用在 Windows CE 可以應用的任何場合。

QT/Embedded

Qt是Trolltech 公司的壹個產品,是壹個多平臺的C++圖形用戶界面應用程序框架。它提供給應用程序開發者建立藝術級的圖形用戶界面所需的所有功能。Qt是完全面向對象的很容易擴展,並且允許真正地組件編程。 自從1996年早些時候,Qt進入商業領域,它已經成為全世界範圍內數千種成功的應用程序的基礎。Qt也是流行的Linux桌面環境KDE 的基礎,KDE是所有主要的Linux發行版的壹個標準組件。

Qt/Embedded 是 Trolltech 公司的另壹個產品,雖然走Open Source開發路線,采用GPL授權,但商業用的要付費。Qt/Embedded是Qt的嵌入式Linux端口,是完整的自包含C++GUI和基於Linux的嵌入式平臺開發工具。大範圍的Qt/Embedded API可用於多種開發項目。Qt/Embedded可以開發市場上多種類型的產品和設備,從消費電器(移動電話、聯網板和set top盒)到工業控制設備(如醫學成像設備、移動信息系統等)。這套環境提供的API和Qt/Windows 與Qt/X11相同,但不需要使用到X11,取而代之的提供從硬件接口、繪圖程序庫和完整的GUI工具。Qt/Embedded 對存儲內存的需求約在800kB到3MB(Intel 下x86)。其另壹個特點就是跨平臺,用Qt API開發出來的應用程序,可以在不同的操作系統和視窗系統上執行

  • 上一篇:大型網絡遊戲是怎麽做出來的
  • 下一篇:單相電表的最大值是多少?最多能帶多少千瓦的電?
  • copyright 2024編程學習大全網