最近、趣味でQtと呼ばれるC++言語で書かれたGUIツールキットを用いて
ツール作成を行っております
Google Earth や Skype、 Doxygen、 Maya 等もQtを使用して
作られているようです
Qtについて詳しくはこちら
http://ja.wikipedia.org/wiki/Qt
シグナル・スロットと呼ばれる機能が特徴的で、
オブジェクト間の連携がスマートに記述できます
これが結構面白くて、いろいろと参考になると思います。
boostにもsignalとslotという機能が入っていますが、
こちらも参考にしてみると良いと思います。
オブジェクト同士の連携を行う仕組みを考える上で非常に勉強になります
お勧めの参考書です。
http://www.amazon.co.jp/dp/487311344X
書籍などは少ないですが、サンプルプログラムを解析しながら勉強しています
さくさくとスタイリッシュなGUIが簡単に作れて楽しいです。
皆さんもQtを勉強してみてはいかがでしょうか?

