wxWidgets

✍ dations ◷ 2025-11-29 15:58:29 #SourceForge专案,计算机编程,计算机程序库

wxWidgets(/wɪksˈwɪdʒɪts/,原名wxWindows)是一个开放源代码且跨平台的对象工具集(widget toolkit),其库可用来创建基本的图形用户界面(GUI)。wxWidgets由Julian Smart于1992年首先开发。

wxWidgets标榜使用其库所开发的软件只需要对源代码做少量更改(或者完全不用更改),就能在各种不同的作业平台上编译并运行。目前可支持Windows、Apple Macintosh、Linux/Unix(转译成X11、GTK+、Motif等库)、OpenVMS、以及OS/2。嵌入式的版本也正在开发中。

库本身使用C++语言开发,但也有其它不同编程语言的绑扎,例如:Python(wxPython)、Lua(wxlua)、Perl(wxPerl)、Ruby(wxRuby)、Smalltalk(wxSmalltalk)、Java(wx4j)、甚至是JavaScript(wxjs)等。

使用wxWidgets开发的软件不需经过诸如虚拟机的技术就能运行,虽然在不同平台可使用相近甚至相同的源代码,但其最终转译并生成的可执行文件是完全基于作业平台的。

另外,wxWidgets不只可以用来创建GUI,它也内置了基于ODBC的数据库函数、进程间通信以及网络socket函数等的支持。

wxWidgets的许可许可证是经过开放源代码促进会认证,其本质等同于GNU宽通用公共许可证(LGPL)。然而一个例外是wxWidgets许可允许修改者以自己的许可证发布。

相关

  • 弗莱明·贝森巴赫弗莱明·贝森巴赫(丹麦语:Flemming Besenbacher,1952年10月4日-),出生于丹麦霍森斯的科学家,毕业及任职于奥胡斯大学,主要研究范畴为纳米科技。他是丹麦皇家科学院院士,2013年当选为
  • 全球气候模式大气环流模式(General Circulation Model,GCM)是描述行星大气或海洋的数学模型。它是基于旋转球体的纳维-斯托克斯方程,包括热力学项来反映很多能量源(比如辐射、潜热)。这些方程式
  • 血清素综合征血清素症候群(Serotonin syndrome)是在使用血清素类(英语:serotonergic)药物或是物质后,可能会出现的一些症状。症状的程度从轻微到严重不等。症状包括高烧、激动、反射亢进(英语:Hy
  • 湖南省湖南经济的总量(按GDP排位)在省级行政区中(中国大陆)位居第9位(2011年);湖南省对全国经济的贡献率(2011年),湖南GDP总量对全国的贡献率为4.16%。2004年,全省农、林、牧、渔业增加值比例
  • 亚彭岛亚彭岛是印度尼西亚的岛屿,位于西新畿内亚斯考滕群岛以南的极乐岛湾,西面是努姆岛,东南面是安拜群岛,西南面是库兰群岛,岛上最高点海拔高度1,496米。由亚彭群岛县负责管理,岛上主
  • ATC代码 (C07)A·B·C·D·G·H·QI·J·L·M·N·P·R·S·VATC代码C07(β受体阻断药)是解剖学治疗学及化学分类系统的一个药物分组,这是由世界卫生组织药物统计方法整合中心(The WHO Collab
  • 开放网络运算远程过程调用开放网络运算远程过程调用(英语:Open Network Computing Remote Procedure Call,缩写为ONC RPC),一种被广泛应用的远程过程调用(RPC)系统,是一种属于应用层的协议堆栈,底层为TCP/IP协
  • 娇黄锥拱兽面纹鼎娇黄锥拱兽面纹鼎,高16.8公分,口径13.3公分,现藏于台湾台北国立故宫博物院。明朝(公元16-17世纪),作者周丹泉是景德镇著名的陶瓷仿古专家,生存年代在明朝隆庆、万历年间,此瓷器的生
  • 蒙得恩蒙得恩(1806年-1861年),清广西平南大朋花王水马铃村人,太平天国高官,受天王洪秀全宠信,封“赞王”。原名上升,为了避上帝讳而先改名得天,再改为得恩。他在1850年加入拜上帝会,参与金田
  • 资讯安全策略资讯安全策略是一种基于资讯安全需要所建立的准则,并非资讯安全细则,而是方向性的策略。一般而言资讯安全策略有最大特权策略以及最小特权策略两种,根据此二种策略又细分为存取