GUI

gui.png

この記事はWindowsで動くアプリについて書きます。
今時はC#で書くのが一番ラク。

GUIライブラリ

GUIライブラリのことをWidget Toolkitというらしいよ。

低レベルなもの

高レベルなもの

Windowsのみ

クロスプラットフォーム

  • FLTK..見た目がめっちゃださい。小さくて高速
  • ParaGUI….SDLベースらしい。
  • guichan….SDLベース
  • alguichan….guichanのスピンオフ
  • Allegro
  • Agar….見た目結構かわいいかも。チュートリアルサイトが壊れてるので挫折 日本語はできなさそう。
  • Crazy Eddie's GUI System….OGREはこれを使っているらしい。
  • gtkmm
  • OpenGUI…ちょっと古くさい。
  • Rae…かっこいいかも

OpenGLベース

  • Clutter…ウェブページはかっこいいけど
  • AntTweakBar…使ってみたけど不安定だった。動作も重い。
  • GLUI…使ってみたけど壊れた。
  • libnui….スクリーンショットがない。

大規模なもの

  • GTK+….ただしC(C++じゃない) なんか有名だよね
  • Qt

C++以外もok

  • GIDEROS….モバイル向け?
  • tk…TCL, Perl, Python, Ruby
  • wxWidgets…C++, Python, Perl, C#/.NET 悪くなさそう。各コンポーネントの描画をOSに行わせているため各々のOSに調和したコンポーネントを表示できるのが特徴。これを使ってる会社もある。wxFormBuilder…wxWidgetsはwxWidgetsのコードを簡単に生成してくれるためのソフト

WindowsAPIを使ったカスタムボタンを作る方法
WinAPIでかっこいいメタリックGUI?
EnableThemeDialogTexture()関数を使うらしい。

AndroidではOnなんとかListenerで実装していた。
MFC Android
SeekBar setOnSeekBarChangeListener
Button seOnClickListener
RadioButton なし
Switch setOnCheckedChangeListener

リンク

25 Beautifully Designed Windows Apps


ui

サポートサイト Wikidot.com ui