#contents
----
CrossPlatformなGUIフレームワークである wxWidgets(旧wxWindows) に関するリンク集。
-[[link集/GUI/C++]]
-[[link集/ライブラリ系]]
-[[link集/ライブラリ系/C++]]
-[[link集/Microsoft関連]]
-[[link集/開発言語系#CPP]]
-[[link集/開発言語系#Perl]]
-[[link集/開発言語系#Ruby]]
-[[link集/開発言語系#Python]]

各種ライセンスについては、下記ページも参照方。
-[[link集/その他#license]]

&color(red){※本ページの内容は特に注意書きが無ければ ''C++'' が対象};

*総本山 [#Core]
:[[wxWidgets:http://www.wxwidgets.org]] <wxWindows Library Licence>|C++以外にもPython, Ruby, Perl等様々な言語に対応。

-Document
:[[wxWidgets(wxWindows)日本語ドキュメントプロジェクト:http://wxwindowsjp.sourceforge.jp]]|自由に使用することのできるC++のGUIフレームワークwxWindowsの日本語関連プロジェクトです。
:[[孔雀の部屋 > 自作アプリケーション > wxWidgets関連ドキュメント:http://www.fan.hi-ho.ne.jp/cgi-bin/user/peacock/index.cgi?page=%BC%AB%BA%EE%A5%A2%A5%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3]]|

-関連書籍
:&amazon(0131473816,title);|&amazon(0131473816,price);円

*情報 [#Information]
:[[(*)準備中(*) > wxWindowsと日本語:http://www.geocities.co.jp/SiliconValley-Cupertino/8526/]]|wxWidgetsでUnicodeを使用するべきか否かに関する情報。
:[[高林哲のWebサイト > wxWidgets でクロスプラットフォーム GUIアプリを作ろう:http://namazu.org/~satoru/pub/uu-2004-08/]]|UNIX USER誌 2004年8月号 に掲載された記事の元の原稿です。
:[[LDAP Explorer Tool > XRC Guide - Using XML resources in WxWindows&trade;:http://ldaptool.sourceforge.net/XRCGuide/XRCGuideSingle/]]|XML resource files(XRC files)を使ったGUI構築方法のドキュメント。
:[[りんごちゃんの知恵袋 > MacOSXにおけるwxWidgetsでの開発方法:http://maloninc.com/cgi-bin/malonwiki/wiki.cgi?IndexPage]]|XRCedを使ったGUIリソース作成方法の解説もあり。
//:[[:]]|

-IBM developerWorks
:[[wxWindowsの概要:http://www-06.ibm.com/jp/developerworks/linux/010413/j_l-wxwin.html]]|ポータブルC++ and Python GUIツールキットの紹介
:[[MFCアプリケーションをLinuxに移植する:http://www-06.ibm.com/jp/developerworks/linux/020628/j_l-mfc.html]]|wxWindowsを利用するための段階的ガイド
//:[[:]]|

**Tips/Memo
:[[RCL:http://rcl.hp.infoseek.co.jp]]|wxWidgetsのTips
:[[Wiki@三浦研究室 > wxWidgets:http://ktm11.eng.shizuoka.ac.jp/cgi-bin/wiki/wiki.cgi?page=wxWidgets]]|wxWidgetのイベント処理情報
//:[[:]]|

*Bindings [#Bindings]
:[[AMule Project FAQ > wxWidgets:http://www.amule.org/wiki/index.php?title=WxWidgets]]|各種Bindingへのリンク集
:[[wx.NET:http://wxnet.sourceforge.net]]|wx.NET is a .NET Common Language Infrastructure (CLI) wrapper for wxWidgets.
:[[wx4j:http://sourceforge.net/projects/wx4j]]|wx4j is a Java binding for wxWidgets providing a Java GUI toolkit using native widgets.
:[[wxPython:http://wxpython.org]]|wxPython is a GUI toolkit for the Python programming language.
:[[wxPerl:http://wxperl.sourceforge.net]]|wxPerl is an extension module allowing the creation of GUI (Graphical User Interface) from Perl;
:[[wxRuby:http://wxruby.rubyforge.org/wiki/wiki.pl]]|wxRuby is an open source GUI toolkit for the [Ruby] programming language.
:[[Ruby/wx:http://www.kumaryu.net/?(Ruby)+Ruby%2Fwx]]|Ruby/wxはwxWidgetsのRubyバインディングです。
//:[[:]] <>|

*Exteinsions [#Ext]
:[[wxWidgets > Contributions:http://www.wxwindows.org/contrib2.htm]]|まずはここをチェック。
:[[wxPropertyGrid:http://sourceforge.net/projects/wxpropgrid/]] <wxWindows Library Licence>|wxPropertyGrid is a specialized two-column grid for editing properties such as strings, numbers, flagsets, fonts, and colours.
:[[wxVillalib:http://sourceforge.net/projects/wxvillalib/]] <wxWindows Library Licence>|Add-on classes/widgets for wxWindows: wxImageBox - the widget to display a image with the zoom function, wxThumbnails - the widget to display a series of images (thumbnails) and other.
:[[wxExtended:http://sourceforge.net/projects/wxextended/]] <wxWindows Library Licence>|wxExtended is an collection of 'add-on' libraries (currently wxDockIt only) for use with wxWidgets; it fills in some of the gaps in functionality left by the standard distribution. wxDockIt is a powerful docking framework: see the homepage for details
:[[The Waste Bucket > Downloads:http://wastebucket.solidsteel.nl/cms/modules/PDdownloads/]]|本家サイトでリンク切れになっている [[Jorg's wxWidgets page:http://www.solidsteel.nl/jorg/overview.html]] の移転先。
--wxArchive - Serialize
--wxFoldPanelBar - included wxWidgets 2.5.2 or later.
--wxGoldParser - [[GoldPaser:http://www.devincook.com/goldparser/]] utilized Parser
--wxLexer - chopping and structuring of the tokens
--wxTreeMultiCtrl - a tree shaped structure similar to a wxTreeCtrl
--wxVirtualDirTreeCtrl - show folders and files
//:[[:]] <>|

*Tool [#Tool]
:[[wxCRP:http://sourceforge.net/projects/wxcrp]] <GPL>|Wizard形式によりwxWidgetsのソースコードを生成するWindowsアプリ。
//:[[:]] <>|

**[[IDE>link集/開発環境系#IDE]] [#Tool_IDE]
:[[wxWiki > IDEs:http://wiki.wxwidgets.org/wiki.pl?IDEs]]|[[Windows And Linux IDEs:http://wiki.wxwidgets.org/wiki.pl?Windows_And_Linux_IDEs]]
&br;[[Windows IDEs:http://wiki.wxwidgets.org/wiki.pl?Windows_IDEs]]
&br;[[Linux IDEs:http://wiki.wxwidgets.org/wiki.pl?Linux_IDEs]]
&br;[[MacOS X IDEs:http://wiki.wxwidgets.org/wiki.pl?MacOS_X_IDEs]]
:[[Boa Constructor:http://boa-constructor.sourceforge.net]] <GPL>|Boa Constructor is a cross platform Python IDE and wxPython GUI Builder.
:[[wxProjMan:http://www.ingrato.org/wxprojman/]]|wxProjMan is a wxWindows-based GUI source manager. It serves as a file manager for your source code, can invoke a compiler and show the output in a window, and lets you edit the files in your favorite text editor.
:[[Code::Blocks:http://www.codeblocks.org]] / [[@BerliOS:http://developer.berlios.de/projects/codeblocks/]] / [[@SourceForge:http://sf.net/projects/codeblocks]] <GPL>|Code::Blocks is a free C++ IDE built specifically to meet the most demanding needs of its users. It was designed, right from the start, to be extensible and configurable.
:[[Parinya Software > MinGW Developer Studio:http://www.parinyasoft.com]]|MinGW Developer Studio is a C/C++ IDE(Integrated Development Environment) for MinGW port of GNU GCC Compiler system for Microsoft Windows. Also it has been ported to Linux and FreeBSD as well.

-For Windows
:[[wxWindows Dialog Designer(wx-Devcpp):http://sourceforge.net/projects/wxdsgn/]] <LGPL>|Opensource wxWindows Dialog designer that mimics the Delphi/Borland C++ Builder designer.
&br;DevC++, Mingw, wxWidgetsをパッケージングした開発環境。VC++ライクにwxWidgetsのGUI設計も可能。
&br;[[wxForum > wxDevCpp:http://wxforum.shadonet.com/viewforum.php?f=28]]
:[[VisualWX:http://visualwx.altervista.org]]|Visualwx aims to be the ultimate RAD tool, designed for  c++,python,perl,ruby lua and wxWidgets.

-比較表
||CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|c
|CENTER:名称|バージョン|OS|プロジェクト&br;の拡張子|エディタ上で&br;日本語入力|入力&br;補間|VB/VC++ライク&br;なGUI配置|リソースに&br;日本語入力|h
|Code::Blocks|31jan2006_rev1914|Windows|*.cbp|△ ((「%APPDATA%\codeblocks\default.conf」の<FONT>〜</FONT>の「Courier New」を「MS GOTHIC」「MS UI GOTHIC」等の日本語フォントに手動で変更する必要有り。))|O|O|O|
|CENTER:名称|バージョン|OS|プロジェクト&br;の拡張子|エディタ上で&br;日本語入力|入力&br;補間|VB/VC++&br;ライクな&br;GUI配置|リソースに&br;日本語入力|h
|Code::Blocks|31jan2006&br;rev1914|Windows|*.cbp|△ ((「%APPDATA%\codeblocks\default.conf」の<FONT>〜</FONT>の「Courier New」を「MS GOTHIC」「MS UI GOTHIC」等の日本語フォントに手動で変更する必要有り。))|O|O|O|
|Code::Blocks|1.0RC2|Linux|*.cbp|X|X|X|X|
|wx-Devcpp|6.9beta|Windows|*.dev|△ ((「%APPDATA%\Dev-Cpp\devcpp.ini」の[Editor.Font]セクション及び[Editor.Gutterfont]セクションの「Name=」に「MS ゴシック」等の日本語フォントを手動で設定する。))|O|O|O ((個々のコントロールにそれぞれ日本語フォントを指定を行う必要がありそう。))|
|VisualWX|0.86.0.0|Windows|*.pbc|X|X|O|O|
|MinGW Developer Studio||Windows|*.msdp|||||
|MinGW Developer Studio|2.06|Linux|*.msdp|X|O|X ((そもそもGUI設計機能が無い))|X|

***Plug-in/Add-in [#Tool_IDE_Plugin]
:[[wxWindows Project Manager for VC7(VisualStudio .NET 2003):http://wxtempl.sourceforge.net/]] <GPL>|The goal of this project is to provide a set of tool to simplify the use of wxWindows under Visual Studio .NET C++. The main package contains wizards to build skeleton application of diferent types and addins that interface with VS's interface to provide dialogs and menus that automate repetive tasks.
:[[wxVCExpressIntegration:http://www.priyank.in/downloads/]]|A wizard for generating wxWidgets application in Visual C++ 2005 Express.

**GUI Builder [#Tool_GUI]
:[[wxGlade:http://wxglade.sourceforge.net]] <MIT>|wxGlade is a GUI designer written in Python with the popular GUI toolkit wxPython, that helps you create wxWidgets/wxPython user interfaces. At the moment it can generate Python, C++, Perl and XRC (wxWidgets' XML resources) code.
:[[wxFormBuilder:http://sourceforge.net/projects/wxformbuilder/]] <GPL>|wxFormBuilder - a RAD tool for wxWidgets GUI design.
:[[wxDesigner:http://www.roebling.de]] <[[商用:http://www.roebling.de/buy.html]]>|wxDesigner is a visual development tool for the free cross-platform GUI library wxWidgets - supporting C++, Python, Perl, C# and XML.
:[[Anthemion DialogBlocks:http://www.anthemion.co.uk/dialogblocks/]] <商用>|Anthemion DialogBlocks is a sizer-based resource editor that quickly gets you creating professional-looking dialogs, wizards and frames for deployment on Windows, Linux, Mac or any other supported wxWidgets platform.
//:[[:]] <>|

-For Linux
:[[Almas Designer:http://sourceforge.net/projects/almas/]] <GPL>|Almas Designer is a dialog editor for wxWidgets. It's a sizer based RAD tool for wxWidgets with code generation which allows you to develop wxWidgets programs more easily.

-比較表
||CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|c
|CENTER:名称|バージョン|OS|プロジェクト&br;の拡張子|VB/VC++ライク&br;なGUI配置|リソースに&br;日本語入力|h
|wxGlade ((Pythonはv2.3のSJIS対応版を使用)) ((wxPythonはUnicode版を使用))|0.4|Windows|*.wxg|X|X|
|wxGlade ((Pythonはv2.3を使用)) ((wxPythonはANSI版を使用))|0.4|Linux|*.wxg|X|X|
|wxFormBuilder|1.1|Windows|*.fbp|X|O ((画面上は文字化けするが出力されるソースコードに問題はない。))|
|wxFormBuilder|1.0|Linux|*.fbp|X|X|

***XRC(XML Resource)
:[[XRCed:http://xrced.sourceforge.net]] <BSD>|XRCed is a simple resource editor for wxWindows/wxPython GUI development which supports creating and editing files in XRC format.

**[[gettext:http://ja.wikipedia.org/wiki/Gettext]] Catalogs Editor [#Tool_gettext]
:[[poEdit:http://www.poedit.org]] <MIT>|poEdit is cross-platform gettext catalogs (.po files) editor. It is built with wxWidgets toolkit and can run on any platform supported by it (although it was only tested on Unix with GTK+ and Windows). It aims to provide more convenient approach to editing catalogs than launching vi and editing the file by hand.
//:[[:]] <>|

*Tutorial [#Tutorial]
:[[K5's Page > wxWindowsで始めるC++ GUIプログラミング:http://www.h3.dion.ne.jp/~k5_n/]]|
:[[[CODEpendent] wx-sdl tutorial:http://code.technoplaza.net/wx-sdl/]]|Many people want to combine SDL and wxWidgets into a coherent application. The primary reason being wxWidgets is not a good game programming library, but it is an excellent cross-platform widget toolkit. SDL is an excellent cross-platform game programming library. If we put them together, we could have cross-platform games with native widgets.
//:[[:]]|

*SampleSourceCode [#Sample]
:[[wxCode:http://sourceforge.net/projects/wxcode/]] <wxWindows Library Licence>|wxCode is a place where anyone can submit his code snippets for wxWidgets. It's also a place where code may be maintained by anyone interested. Maintainer ship is always decided by the current maintainer or by the project manager.
:[[wyoGuile:http://wyoguide.sourceforge.net]] <wxWindows Library Licence>|wyoGuide is a guide and a tutorial for developing well-designed cross-platform applications. Where possible any guideline is accompanied with sample code.
:[[wxForum > The Code Dump:http://wxforum.shadonet.com/viewforum.php?f=20]]|If you have a cool piece of software to share, but you are not hosting it officially yet, please dump it in here.
//:[[:]] <>|

*Build [#Build]
*BuildMemo [#Build]
#ls2(Build/wx,title)
#ls2(Build/AlmasDesigner,title)
#ls2(Build/CodeBlocks,title)


ページ先頭へ   最終更新のRDF 最終更新のRSS
Valid XHTML 1.1 Valid CSS! [Valid RSS]