几款开源的图形界面库(GUI Libraries)

SmartWin++ 

遵循BSD许可协议的C++ GUI库,建立在Windows API之上,但仍可以通过使用WineLib在Linux/xNix上使用。也支持Pocket PC和基于Windows CE的应用程序...

 

XCLASS 

XCLASS库是X Windows环境中的一个C++ GUI工具包的。它是基于Xlib的,由一套组件,包括从简单部件到复杂的,其中也包括许多常用的对话框。组件有MS Windows外观风格。

 

Windows++

Windows++是一个轻量级的C++应用程序框架,它可以让你的C++程序中使用窗口

 

FOX 

FOX是一个C++开发图形用户界面库,方便和有效的基础工具包。

 

V C++ GUI框架 

V是一个免费的可移植的C++的图形用户界面框架,旨在开发出各种不同的图形界面平台上的应用程序。

 

wxWidgets 

一个开源的C++ GUI框架,使跨平台的编程变得简单。

 

GtkAda 

Ada95的一个完整的图形工具包

 

FLTK 

FLTK的是一个跨平台的C++ GUI工具包用于UNIX / Linux(X11),支持微软Windows和MacOS X

 

lesstif 

lesstif的是Hungry Programmer的OSF/Motif版本。

 

Open Motif

Open Motif是Unix环境下的图形库

 

Microwindows

Microwindows是一个开源项目,旨在将现代图形窗口环境的功能在小型设备和平台上使用。

时间: 2024-08-03 13:28:27

几款开源的图形界面库(GUI Libraries)的相关文章

几款国产开源的Windows界面库

上次介绍的几款图形界面库http://blog.okbase.net/vchelp/archive/23.html都是国外的开源项目,今天介绍的几款都是国人的开源项目,大部分是采用DirectUI设计思想.   1.  炫彩界面库XCGUI 炫彩界面库不仅是界面库,它是软件界面开发框架,让用户开发桌面软件变的简单高效,它功能丰富, 小巧,安全(所有界面元素无句柄),Unicode字符编码,完善的帮助文档; 并且提供了UI设计器,支持XML布局,CSS样式表,XML资源;该库采用C语言开发,速度更

JAVA图形界面(GUI)之容器

在Swing中,容器可以用来组织界面布局,容器中可以添加容器和组件.常用的有如下几种: 顶层容器:JFrame,JApplet,JDialog,JWindow 中间容器:JPanel,JScrollPane,JSplitPane,JToolBar 特殊容器:在GUI上起特殊作用的中间层,如JInternalFrame,JLayeredPane,JRootPane. 这篇博客将抽取其中几个常用容器为大家介绍,剩余的在之后用到了再介绍. JFrame JFrame是是个顶层容器,是屏幕上window

JAVA图形界面(GUI)

前面的博客中,我们写的程序都属于控制台程序,从这一篇开始,将为大家介绍如何编写GUI程序,GUI意思是图形读者界面,比如我们用的QQ就属于GUI程序. 抽象工具集(AWT)和Swing JAVA GUI基本类库位于java.awt 包中,这个包称为抽象窗口工具箱(Abstract Window Toolkit,AWT).AWT中包含了很多图形界面编程的类.它包括用来容纳其它组件的容器类.用来控制进行组件布局的各种布局管理器.用来监听程序与读者进行交互的事件监听器,还有一套绘图机制,用来维护图形界

JAVA图形界面(GUI)之事件处理机制

之前几篇博客中,我们编写了一些示例,但是这些示例并不能与读者进行交互,读者之所以对图形界面感兴趣,就是因为图形界面与读者交互能力强.但是单纯的界面是没有使用价值的,要是图形界面能与读者交流,那么必须了解java的事件处理机制. 首先组件要先注册事件处理器,当读者单击组件.移动鼠标或者敲击键盘都会产生事件(Event).一旦有事件产生,应用程序做出对该事件的响应,这些组件就是事件源(Event Source).接受.解析和处理事件,实现和读者交互的方法称之为事件处理器(Event Handler)

JAVA图形界面(GUI)之布局管理器

一个友好的读者界面是一款软件成功的关键因素之一.布局管理器就是用来管理读者的界面.摆放的效果直接影响到界面是否美观.布局管理器通过布局管理类来对各种读者组件进行管理. 使用布局管理器,不仅可以有序的排列组件,而且当窗体发生变化时,布局管理器很根据新版面来适配窗口大小. 如果设计时未指定组件的布局管理器,则使用默认布局管理器.默认布局管理器层次关系如图所示: 下面为大家介绍几种常用的布局管理器. BorderLayout(边框布局) BorderLayout是定义在AWT包中的布局管理器.Bord

JAVA图形界面(GUI)之表格

表格(JTable)是我们在GUI开发中很常用的一个组件.表格在可视化编程中用于显示信息,在Swing编程中非常有用,当要显示大量数据时,用表格可以清晰的显示出来. 本篇博客将演示JTable的基本用法. 构造方法: 方法名 说明 JTable() 构造一个默认的 JTable,使用默认的数据模型.默认的列模型和默认的选择模型对其进行初始化 JTable(int numRows, int numColumns) 使用 DefaultTableModel 构造具有 numRows 行和 numCo

JAVA图形界面(GUI)之常用组件

前面提到容器是用来组织组件的,那么这一篇博客就为大家介绍一些Java的常用组件.最后通过一个例子展示这些组件的实际效果. 按钮(JButton) JButton是我们常用的一个组件,其表现形式为一个按钮. 构造方法 方法 说明 JButton() 创建不带有设置文本或图标的按钮 JButton(Action a) 创建一个按钮,其属性从所提供的 Action 中获取 JButton(Icon icon) 创建一个带图标的按钮 JButton(String text) 创建一个带文本的按钮 JBu

JAVA图形界面(GUI)之菜单

菜单是我们很常见的一种组件,可以方便我们进行操作,JAVA中也提供了菜单的支持.这一篇博客将演示在JAVA中如何使用菜单.我们以记事本的部分菜单为例. import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMe

Jmeter:图形界面压力测试工具

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为"中国PE第一股",市值超1000亿元.  ------------------------------------------------------------------------------