标签:#部件工具箱

共 18 篇文章

Allegro

Allegro是一个特别针对于电子游戏的开发的自由软件程式库。 该库提供基本二维图形、图像操作、音效输出、MIDI音乐、输入、计时器,以及额外的寻路矩阵计算、UNICODE、文件系统管理、有限而建基於軟件的三维图形。 其版本4.0可以运行在DOS、Microsoft Windows、BeOS、Mac OS X、多种类Unix,程序只需要嵌入其API即可使用。该库还有独立的AmigaOS 4移植版。 该库使用C语言编写,适用于C或C++,…

GNUstep

GNUstep,GNU計劃的專案之一。它將Cocoa(前身為NeXT的OpenStep)Objective-C軟體庫,部件工具箱(widget toolkits)以及其上的應用軟體,以自由軟體方式重新實作。它能夠運行在類Unix作業系統上,也能運作在Microsoft Windows上。 歷史 GNUstep最早是由保羅·昆茨(Paul Kunz)與其他在史丹福線性加速器中心的同事所撰寫。最早的目的是為了將NEXTSTEP上的Hippo…

PyGTK

PyGTK是一套用Python封裝的,用於GTK+的GUI庫。PyGTK是在LGPL授權下的自由軟件。它的作者是GNOME開發者James Henstridge。PyGTK核心研發團隊有6人,與及其他不同開發者和用戶提出修正報告和補丁。PyGTK所開發的應用程式更已被選應用於OLPC的系統之上。 語法 下面的代碼將產生一個200x200像素的窗口,內裏列出"Hello World"的文字。 import gtk def createWi…

部件工具箱

上的SWT窗口]] 部件工具箱()亦称为GUI工具箱(),在程序设计中指的某些基本的GUI的构件元素的集合。他们一般以函式庫或者应用程序框架的形式出现。 成功因素 一套部件工具箱是否有广大的使用人群,与以下几个因素有关:支持的操作系统是否多样,支持的操作系统市场占有率是否大,使用是否方便,是否有良好的「所见即所得」(WYSIWYG)的开发工具支持,是否有经济实力的雄厚的大公司支持等等。 流行的部件工具箱 低级部件工具箱 操作系统中集成的…

Windows UI库

Windows UI库(项目代号“Jupiter”, 也称为UWP XAML或WinRT XAML)是一个用于实现用户界面的API,是Windows运行时的一部分,它构成了通用Windows平台应用程序的主干(以前称为Metro风格或沉浸式),适用于Windows 8、Windows 8.1、Windows 10、Windows 11及Windows Phone 8.1作業系統。支持使用可扩展应用程序标记语言(XAML)技术声明用户界面…

GTK

{{Technical reasons|Gtk#|.NET的-{zh-cn:库; zh-tw:函式庫;}-|Gtk♯}} '(原名')最初是GIMP的专用开发库(),后来发展为Unix-like系統下开发图形界面的应用程序的主流开发工具之一。GTK是自由软件,并且是GNU计划的一部分。自2019年2月6日起,GTK+改名为GTK。 软件架构 , GDK, ATK, GIO, Cairo 和 GLib ]] 包含了对X11, Waylan…

Qt

Qt(,發音同「cute」)是一个跨平台的C++應用程式開發框架。廣泛用於開發GUI程式,這種情況下又被称为部件工具箱。也可用於開發非GUI程式,例如控制台工具和伺服器。使用Qt编写的知名软件有OPIE、Skype、VLC media player、Adobe Photoshop Elements、VirtualBox與Mathematica等;使用Qt进行工作的知名公司有Autodesk 、歐洲太空總署、夢工廠、Google、HP、K…

標準部件工具箱

標準部件工具箱(,縮寫SWT)是最初由IBM开发的一套用于Java的图形用户界面系统,用来与Swing竞争。 开源整合開發環境Eclipse就是用Java和SWT开发的。 設計 編程 環境下使用SWT的簡單GUI應用程式]] 下列為基本使用SWT的Hello World程式。顯示出一個視窗(Shell)及一個標籤。 import org.eclipse.swt.; import org.eclipse.swt.widgets.; pub…

Windows Forms

Windows Forms是微软的.NET開發框架的圖形用戶介面的一部分,該組件透過將現有的Windows API(Win32 API)封裝为托管代碼提供了對Windows本地(native)组件的訪問方式。雖然該組件看起來是為先前較複雜的基於C++的微軟基礎類庫(Microsoft Foundation Classes,MFC)的替代品,但是它沒有提供與Model View Controller "Document/View"架構相應…

AWT

抽象視窗工具組(,簡稱:AWT)是Java的平台獨立的視窗系統, 圖形和使用者介面器件工具包。AWT是Java基礎類(JFC)的一部分,為Java程序提供圖形使用者介面(GUI)的標準API。 特性 Java釋出的时候,AWT作为Java最弱的组件受到不小的批评。最根本的缺点是AWT在原生的用户界面之上仅提供了一个非常薄的抽象层。例如,生成一个AWT的复选框会导致AWT直接调用下层原生例程来生成一个复选框。不幸的是,一个Windows平…

Gtk♯

Gtk#是個.NET的函式庫,用來繫結GTK+ GUI函式庫。它讓你可以使用Mono或其他相容CLR的語言來開發GNOME應用程式。 Gtk#像其他現在的視窗函式庫一樣,採用事件驅動,讓開發者可以在視窗元件的事件被觸發時,處理要做的事情。 以Gtk#建立的應用程式可以執行在許多平台上,如Linux、Microsoft Windows與Mac OS X等。Mono的Windows版本裡面就直接將GTK+、Gtk#包在裡面,並且提供了可以讓…

Motif

在计算机应用中,Motif是指一个图形用户界面规格,也指随该规格,在Unix与其他POSIX系统中运行于X Window系统的部件工具箱。1980年代,随同Unix工作站逐渐通用,成为OPEN LOOK图形用户界面的对手。目前作为Common Desktop Environment的基本构件。 Motif应用程序接口由IEEE 1295标准规定。从版本2.1后,Motif有支持Unicode,因而在几种多语言环境,受到广泛的使用。 用户…

FLTK

FLTK(Fast Light Toolkit,读做“fulltick”)是一个跨平台的C++GUI工具集,用在UNIX/Linux(X11)、微软Windows和Mac OS X上。FLTK提供现代的GUI功能,除却膨胀,通过OpenGL和内建的GLUT模拟器提供3D图形支持。最初由Bill Spitzak开发,当前由全世界一小组开发者使用美国一个中心仓库维护。 FLTK被设计足够小和模块化以被静态链接,但作为共享库工作良好。FLTK…

Xaw

Xaw是一種小型的X Window System Athena工具組(widget set), widget基於X Toolkit Intrinsics實作出使用者介面。分佈於X Window System。 外部連結 https://web.archive.org/web/20080817020459/http://www.cactii.net/~bb/XawXpm/ [http://people.freenet.de/kra/Xaw…

Gtkmm

gtkmm 是官方的GTK+的C++接口,GTK+是当前最流行的图形界面开发库之一。使用gtkmm,你不但可以从代码还可以用Glade来创建用户界面。不过需要libglademm的配合。gtkmm是自由软件,遵循LGPL(GNU Lesser General Public License)。 gtkmm代指gtk minus minus或gtk--。 代码示例 #include int main (int argc, char argv…

GTK-Qt

GTK-Qt主题引擎项目允许GTK+使用Qt小部件样式。该项目主要针对KDE的用户,它使用Qt在一个画面以外的缓冲区内绘制小部件,然后将这个缓冲区的内容复制到屏幕上。 参见 QGtkStyle QtCurve -同时为GTK和QT设计的简单主题 外部链接 [http://code.google.com/p/gtk-qt-engine/ GTK-Qt Theme Engine] 在KDE-Look.org上的[https://web.ar…

MiniGUI

MiniGUI是一款面向嵌入式系统的高级窗口系统(Windowing System)和图形用户界面(Graphical User Interface,GUI)支持系统,由魏永明先生于 1998 年底开始开发。2002 年,魏永明先生创建北京飞漫软件技术有限公司,为 MiniGUI 提供商业技术支持,同时也继续提供开源版本,飞漫软件是中国地区为开源社区贡献代码最多的软件企业。最后一个采用 GPL 授权的 MiniGUI 版本是 1.6.1…

Shoes

Shoes 是一套基于 Ruby 语言的 GUI 开发工具。其最初由 开发,在他停止了一切公开活动之后,社区接手了该项目并继续开发。Shoes 可以在 Microsoft Windows、Mac OS X 和 Linux(GTK+)上运行,底层使用了 Cairo 和 Pango 函数库。 Shoes 的设计哲学是应用程序的编写越简单越好。下面是一个 Shoes 应用的范例: Shoes.app :title => "Push Butto…