PySideのセットアップ (Windows XP x64 環境) の補足
PySideのセットアップ (Windows XP x64 環境) - e405の日記 の補足.
PySideのCMakeビルド バッチファイル
PySide for Windows 64bit - devlog で配布されているバッチファイルに次の変更を加え使用した:
- pyside-tools のビルドを追加
- build-config.bat へ自前の環境に合わせた修正
- 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を得る.