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(The Visual Development Kit)
- 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(The Visual Component Framework)
- 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(Open source Multiplatform GUI toolkit)
- 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
- Àǹþ
±ß