ui ファイルを python script に変更する

Qt Designer を使用して GUI を作成した場合, ui ファイルが生成されます. これを PySide から使用する方法は以下の 2つです.

  • ui ファイルを python script から呼び出す
  • ui ファイルを python script に変換する

今回は2つ目の方法を使いたい場合について記述します.

下準備

ui ファイルを python script に変更するには, pyside-uic というコマンドを使用します.

このコマンドは Linux ( Fedora20 ) の場合, 以下のコマンドでインストールできます.

$ sudo yum install pyside-tools
  • Linux 以外の OS は試していないためわかりません.

ui ファイルを変換する

下準備が終了し, ui ファイルを作成したら以下のコマンドを打ちます.

$ pyside-uic hoge.ui -o foo.py
  • hoge の部分は作成した ui ファイルの名前です
  • foo の部分は任意の名前です

実行してみる

最後に動作をチェックします.

変換直後の python script には __main__ が設定されていないためそのまま実行しても何も起きません. そのため, 以下のスクリプトを追記します.