wxWidgets

✍ dations ◷ 2025-04-25 18:28:41 #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许可允许修改者以自己的许可证发布。

相关

  • 后述心电图(Electrocardiography、ECG 或者 EKG)是一种经胸腔的以时间为单位记录心脏的电生理活动,并通过皮肤上的电极捕捉并记录下来的诊疗技术。这是一种无创性的记录方式。Elect
  • 瑞典克朗瑞典克朗(瑞典语:svensk krona,瑞典语:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gent
  • 各国生态足迹列表以下有关2007年全世界154个国家生态足迹、生物容量数据由智库Global Footprint Network(英语:Global Footprint Network)提供。
  • 奥克姆奥克姆(英语:Oakham)是位于英国英格兰东米德兰的一座城市,也是拉特兰郡的郡治。奥克姆现在有人口9,975人。奥克姆位于欧洲最大的人工湖之一拉特兰湖湖畔。
  • 运-8运-八型飞机(Y-8)是由中航工业陕西飞机工业(集团)有限公司生产的中程中型多用途运输机,源自苏联购入的安-12B型,性能与美军C-130十分相近,属于四发涡桨运输机,但是中苏陷入敌对后被
  • 倒反倒反,修辞学的一种,主要是以与陈述事实相反的言语来突显事实的重要。通常是表贬义。 注意言语的选择,切勿使用两者相关度过低的词语。而且使用时机要正确,不然会令人啼笑皆非。
  • 横山作次郎横山作次郎(1864年-1912年),日本东京都人,柔道八段,明治时期著名柔道家,人称“鬼横山”,为讲道馆四天王之一。1886年,他加入嘉纳治五郎的讲道馆,成为其最杰出的弟子。他擅长扫腰,著名的
  • 勃极烈勃极烈(女真语: .mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Gentium Alter
  • 澳式葡文澳式葡文或称澳门葡萄牙语(葡萄牙语: Português de Macau)是指以欧洲葡语为基础,加入了澳门自身特色的葡萄牙语词汇。澳式葡文与土生葡语不同,澳式葡文不是从多种语言的词语混合
  • 天主教卡温顿教区天主教卡温顿教区(拉丁语:Dioecesis Covingtonensis、英语:Roman Catholic Diocese of Covington)是美国一个罗马天主教教区,属路易斯维尔总教区。成立于1853年7月29日。范围包括