PySideのセットアップ (Windows XP x64 環境) の補足

PySideのセットアップ (Windows XP x64 環境) - e405の日記 の補足.

PySideのCMakeビルド バッチファイル

PySide for Windows 64bit - devlog で配布されているバッチファイルに次の変更を加え使用した:

  1. pyside-tools のビルドを追加
  2. build-config.bat へ自前の環境に合わせた修正
  3. build-all.bat へ自前の環境に合わせた修正

build-pysidetools.bat

SETLOCAL
pushd
cd %PySideTools_SRC%
%CMAKE% -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR% -DCMAKE_BUILD_TYPE=Release .
nmake&&nmake install
popd

build-config.bat

SET QTDIR=C:\lib\Qt_x64\4.7.2
SET PYTHON_BASENAME=python2.6

SET CMAKE="C:\Program Files (x86)\CMake 2.8\bin\cmake.exe"

SET ApiExtractor_SRC=src\apiextractor-0.10.1
SET GeneratorRunner_SRC=src\generatorrunner-0.6.8
SET Shiboken_SRC=src\shiboken-1.0.1
SET PySide_SRC=src\pyside-qt4.7+1.0.1
SET PySideTools_SRC=src\pyside-tools-0.2.8

SET INSTALL_DIR="../../build/"

SET PATH=%INSTALL_DIR%\bin;%QTDIR%\bin;%PATH%

build-all.bat

SETLOCAL
pushd

CALL build-config

CALL build-apiextractor
CALL build-generatorrunner
CALL build-shiboken
CALL build-pyside
CALL build-pysidetools

pyside-uic の補助.batファイル

PySide-buildscripts\build\bin の中に pyside-uic ファイルが生成される.このファイルは,UIファイル(.ui)を PySide(python) で読み込めるようにするためのプログラム("PySide User Interface Compiler"の模様)であり,実態はpythonスクリプトである.Windows環境ではそのまま実行できないため,次の.batファイルを用意した.単純に"pyside-uic.py"などとリネームしても済むかもしれない(未確認).

pyside-uic.bat

@echo off
python "C:\lib\Qt_x64\PySide-buildscripts\build\bin\pyside-uic" %*

この.batファイルにPATHが通じるとき,任意のディレクトリで

pyside-uic.bat foo.ui -o ui_foo.py

などとすれば,python用にUIファイルが変換されたui_foo.pyを得る.