CrossPlatform¤ÊGUI¥Õ¥ì¡¼¥à¥ï¡¼¥¯¤Ç¤¢¤ë GTK ¤Ë´Ø¤¹¤ë¥ê¥ó¥¯½¸¡£

³Æ¼ï¥é¥¤¥»¥ó¥¹¤Ë¤Ä¤¤¤Æ¤Ï¡¢²¼µ­¥Ú¡¼¥¸¤â»²¾ÈÊý¡£

´ØÏ¢¥É¥­¥å¥á¥ó¥È

¢¨ËÜ¥Ú¡¼¥¸¤ÎÆâÍÆ¤ÏÆÃ¤ËÃí°Õ½ñ¤­¤¬Ìµ¤±¤ì¤Ð C++ ¤¬ÂоÝ

ÁíËÜ»³

GTK+(The GIMP Toolkit) <LGPL>
GTK+ ¤Ï GNOME(GNU Network Object Model Environment) ¤Î¥Ù¡¼¥¹¤Ë¤Ê¤Ã¤Æ¤¤¤ë¥é¥¤¥Ö¥é¥ê¡£
ÆüËÜGNOME¥æ¡¼¥¶¡¼²ñ - GNOME/GTK+/Glib¤ÎÆüËܸì¥É¥­¥å¥á¥ó¥ÈÅù
GTK+ for Windows / http://sf.net/projects/gimp-win <GPL / LPGL / zlib/libpng>

¾ðÊó

Tips

¤³¤³¤ÎÆâÍÆ¤ÏwxGTK¤Ç¤â±Æ¶Á¤¹¤ë

GTK¤¬»ÈÍѤ¹¤ë¥Õ¥©¥ó¥È¤ÎÀßÄê
²¼µ­¥Ñ¥¹¤ËÀßÄê¾ðÊóÍ­¤ê¡£
/etc/gtk/gtkrc.ja
/etc/gtk/gtkrc.ja.utf8
/etc/gtk-2.0/gtkrc
GTK¤¬»ÈÍѤ¹¤ë¥Õ¥©¥ó¥È¤ÎÀßÄê
Linux(CentOS)¾å¤Ç¡Ö­Ö(Ê¿Êý¥á¡¼¥È¥ë)¡×¤¬Àµ¤·¤¯É½¼¨¤µ¤ì¤Ê¤¤¾ì¹ç¤Ë¤³¤ÎÀßÄê¤ò¹Ô¤¦¡£ÂÌÌܤʾì¹ç¤ÏÊÌÅÓ¥Õ¥©¥ó¥È(IPA¥Õ¥©¥ó¥È¤äFS¥Õ¥©¥ó¥ÈÅù)¤Î¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤ß¤ë¡£
²¿¸Î¤«¤³¤ÎÀßÄê¥Õ¥¡¥¤¥ë¤ò°ìöºîÀ®¤¹¤ë¤È¡¢¤³¤Î¥Õ¥¡¥¤¥ëºï½ü¤·¤Æ¤â¡Ö­Ö¡×¤Îɽ¼¨¤ÏÀµ¾ï¤Ë½ÐÍè¤Æ¤¤¤ëµ¤¤¬¤¹¤ë¡£

»ÈÍѲÄǽ¥Õ¥©¥ó¥È¤Î¼èÆÀ

$ fc-list
ÀßÄê¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸
$ vi ~/.gtkrc-2.0
ÀßÄêÆâÍÆ(¥Õ¥©¥ó¥È̾¤Ï¡Öfc-list¡×¥³¥Þ¥ó¥ÉÅù¤ÇÄ´¤Ù¤ë)
¢¨KDE´Ä¶­¤ÇGTK¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò¼Â¹Ô¤·¤¿¾ì¹ç¤³¤³¤Î¥Õ¥©¥ó¥È¥µ¥¤¥º¤Î±Æ¶Á¤ò¼õ¤±¤ë
gtk-font-name = "Kochi Gothic 10"

Bindings

gtkmm(µìGTK--) <LGPL>
gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, widgets extensible via inheritance and a comprehensive set of widgets. You can create user interfaces either in code or with the Glade designer, using libglademm.
Libsigc++ - gtkmm¤¬ÍøÍѤ·¤Æ¤¤¤ë¥é¥¤¥Ö¥é¥ê¡£
GtkAda
GTK#
Java-GNOME <GPL>
PyGTK <LGPL>
gtk2-perl <LGPL>
Ruby-GNOME2 <LGPL>
PHP-GTK
Gtk2Hs - A GUI Library for Haskell <LGPL>
SqueakGtk

Library

libgee <LGPL>
libgee is a collection library providing GObject-based interfaces and classes for commonly used data structures. It provides Collection, Iterable, Iterator, List, Map, and Set interfaces and ArrayList, HashMap, and HashSet implementations.
VDK Library <GPL>
VDK Library is a framework in C++ that binds GTK+ GUI libraries, provided for both Linux and Windows has been a base library for VDKBuilder project. Recently the project has been divided and VDK continues development by his own.
VDKBuilder <GPL>
VDKBuilder is a rapid application development tool based on VDK, a C++ wrapper of the Gtk+ widget set library.
VCF <BSD>
The Visual Component Framework is an advanced C++ application framework that makes it easy to produce powerful C++ applications. The framework is a based on a thoroughly modern C++ design and has built in support for Rapid Application Development (RAD).
OMGUI <LGPL>
OMGUI is being designed from the ground up to have an API which makes sense across all supported platforms, which are currently Microsoft Windows, Apple Mac OS X, and GTK+.
link½¸/GUI/wxWidgets
wxWidgets/wxWindows´ØÏ¢¤Ï¤³¤Á¤é¤Î¥Ú¡¼¥¸¤ò»²¾ÈÊý¡£
Lit Window Library
wxWidgets¤ò¥Ù¡¼¥¹¤È¤·¤Æ¤¤¤ë¡£

GUI Control/Widget

GtkDatabox <LGPL>
GtkDatabox is a widget for the Gtk+-library designed to display large amounts of numerical data fast and easy. One or more data sets of thousands of data points (X and Y coordinate) may be displayed and updated in split seconds.
GtkComboGrid <LGPL>
GtkComboGrid is a GTK+ widget. It is as GtkComboBoxEntry but instead to use a GtkMenu as popup it uses a GtkTreeView.

Tool

link½¸/GUI/wxWidgets#Tool
wxWidgets¸þ¤±¤Î¥Ä¡¼¥ë¤Ï¤³¤Á¤é¤Î¥Ú¡¼¥¸¤ò»²¾ÈÊý¡£

GUI Builder

RAD(Rapid Application Development) ToolÅù¤â´Þ¤à¡£

Glade <GPL>
Glade is a free user interface builder for GTK+ and GNOME, released under the GNU GPL License.
glademm <GPL>
glademm an extension to glade and glade-2 (Gtk GUI Builder) to create C++ sources for gtk-- and gtkmm2 (any combination) or skeletons for libglade(mm) based programs.
Glade/GTK+ for Windows <GPL>
Windows port of Glade2/Gtk+ with some enhancements and major platform specified problems fixed. Devel/Runtime package installers of Gtk+/Win32 and libglade/Win32 are included.
Gideon Designer / http://sf.net/projects/gideon <GPL>
An innovative GUI building tool for GTK+

Develop

GTK+ ¼Â¸³¼¼
GTK+¤äGTK+¤Ë´ØÏ¢¤¹¤ë¥é¥¤¥Ö¥é¥ê¤Ê¤É¤Îưºî¤ä»ÅÁȤߤò¸¦µæ¤¹¤ë¥×¥í¥¸¥§¥¯¥È¤Ç¤¹¡£GTK+¤ÈGTK+¤òÍøÍѤ¹¤ë¥×¥í¥°¥é¥à¤Î°Ü¿¢¤ÎÊýË¡¤òÄ´ºº¤·¡¢°Ü¿¢¤ò¹Ô¤¤¤Þ¤¹¡£¤Þ¤¿¥½¡¼¥¹¥³¡¼¥É¤ÎºÆÈÒÉۤ䥳¥ó¥Ñ¥¤¥ëºÑ¤ß¤Î¥Ð¥¤¥Ê¥ê¤ÎÈÒÉÛ¤â¹Ô¤¤¤Þ¤¹¡£

´ØÏ¢½ñÀÒ

https://www.amazon.co.jp/dp/4881357751
Àǹþ ±ß
https://www.amazon.co.jp/dp/4883990494
Àǹþ ±ß
https://www.amazon.co.jp/dp/4797820209
Àǹþ ±ß
https://www.amazon.co.jp/dp/479731902X
Àǹþ ±ß
https://www.amazon.co.jp/dp/4774114685
Àǹþ ±ß
https://www.amazon.co.jp/dp/4274067769
Àǹþ ±ß
https://www.amazon.co.jp/dp/1590596137
Àǹþ ±ß
https://www.amazon.co.jp/dp/1590597931
Àǹþ ±ß


Last-modified: 2009-10-02 (¶â) 23:09:07