タグ

XRCに関するsiroccoのブックマーク (2)

  • wxRubyでGUIプログラミング -- XRCを使う

    XRCについて XRCはデザイン情報を保持するXML形式のリソースファイルです。基的にWYSIWYGなビジュアルツールでデザインすることを想定しています。直感的にデザインできるのが利点です。 wxFormBuilder XRCファイルを用意するのにデザインツールとしてwxFormBuilderを使ってみました。これはC++専用のデザインツールで、C++コード生成機能はありますがRubyコードは生成できません。しかしXRC生成機能がありますので、デザインツールとして利用できます。勿論、他のツールを利用しても構いません。 使い方は直感的にわかると思いますが、以下簡単に説明します。 WindowsMacの場合はwxFormBuilderのホームページからインストーラがダウンロードできます。Linuxの場合はディストリビューションによってパッケージが用意されている場合とそうでない場合があるでし

  • wxPythonでGUIアプリを作る 〜XRCでGUI設計 - white wheelsのメモ

    XRC wxPythonGUIアプリを作る GUIコンポーネントとサイザー - white wheelsのメモの続き。 GUIを作るには各コンポーネントをサイザーの上に載せて設計するというのが前回の話です。 簡単なGUIならまだしも、複雑なインターフェースを作ろうとすると、コードを手打ちで作っていくスタイルではあまりにも作業量が多くなってしまいます。 GUI要素の配置に関する情報をコードのロジックから分離して、データ構造として取り出しておくことができれば非常に使いやすいと思います。実はwxPythonではGUIアプリのレイアウトの情報をXMLファイルに分離してしまうXRCという手法があります。 例えば、次のようなGUIを考えてみます。 wx.Frame wx.BoxSizerwx.TextCtr wx.Button XRCを利用しない場合のコードは下のようになります。 import wx

    wxPythonでGUIアプリを作る 〜XRCでGUI設計 - white wheelsのメモ
  • 1