wxWidgets

維基百科,自由的百科全書
跳至導覽 跳至搜尋

wxWidgets
File:WxWidgets.svg
開發者wxWidgets開發與貢獻社群
目前版本3.2.0(2022年7月7日,​3年前​(2022-07-07
原始碼庫
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
引擎
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    作業系統跨平台
    類型開發函式庫
    特許條款wxWidgets函式庫特許條款
    網站www.wxwidgets.org

    wxWidgets/wɪksˈwɪɪts/,原名wxWindows[1])是一個開放原始碼跨平台用來建立圖形用戶介面(GUI)的物件工具集(widget toolkit)程式庫。wxWidgets原創是由Julian Smart於1992年在愛丁堡大學首先開發。

    wxWidgets使採用其函式庫所開發的圖形介面軟件只需要對原始碼做少量更改(或者完全不用更改),就能在各種不同的作業平台上編譯並執行。目前可支援WindowsApple MacintoshLinuxUnix(轉譯成X11GTK+Motif等函式庫)、OpenVMS、以及OS/2嵌入式的版本也正在開發中[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特許允許修改者以自己的特許條款發佈。

    使用wxWidgets開發的軟件[編輯]

    參見[編輯]

    外部連結[編輯]

    其它程式語言支援[編輯]

    整合開發環境(IDE)與快速開發工具(RAD tools)[編輯]

    參考文獻[編輯]

    1. ^ Smart, Julian; Robin Dunn. Name change. Sourceforge.net. August 2004 [2007-04-23]. (原始內容存檔於2013-07-02). 
    2. ^ wxEmbedded: wxWidgets for embedded applications. Sourceforge.net. [2007-04-23]. (原始內容存檔於2011-05-19).