Wxpython-gui-builder-tools
wxPython-GUIビルダーツール
手動コーディングで見栄えの良いGUIを作成するのは面倒です。 視覚的なGUIデザイナーツールは常に便利です。 wxPythonを対象とした多くのGUI開発IDEが利用可能です。 以下はそれらのいくつかです-
wxFormBuilder
wxDesigner
wxGlade
BoaConstructor
gui2py
まず、wxFormBuilderの最新バージョンをhttp://sourceforge.net/projects/wxformbuilder/[[[1]]]からダウンロードしてインストールする必要があります。アプリケーションを開くと、新しいプロジェクトが作成されます。中央に空白の灰色の領域が表示されます。
プロジェクトに適切な名前を付け、コード生成言語としてPythonを選択します。 これは、次の画像に示すように、オブジェクトのプロパティウィンドウで行われます-
次に、コンポーネントパレットの[フォーム]タブから[フレーム]を選択します。
[レイアウト]タブから垂直wxBoxSizerを追加します。
適切なキャプションを使用して、ボックスに必要なコントロールを追加します。 ここでは、StaticText(ラベル)、2つのTextCtrlオブジェクト(テキストボックス)、および1つのwxButtonオブジェクトが追加されます。 フレームは次の画像のように見えます-
これら3つのコントロールで展開とストレッチを有効にします。 wxButtonオブジェクトのオブジェクトプロパティで、関数findsquare()をOnButtonClickイベントに割り当てます。
プロジェクトを保存し、F8キーを押して、開発されたGUIのPythonコードを生成します。 生成されたファイルにDemo.pyという名前を付けます
実行可能なPythonスクリプトで、demo.pyをインポートし、FindSquare()関数を定義します。 アプリケーションオブジェクトを宣言し、メインイベントループを開始します。 以下は、実行可能コードです-
上記のコードは、次の出力を生成します-