- [原文: http://blog.hray.info/24/ ]
- 用QTDesign创建界面文件(.ui)--> 用pyside-uic.exe生成python文件
C:\Python33\Scripts\pyside-uic.exe $FileName$ -o $FileNameWithoutAllExtensions$.py
- 编写qrc文件(.qrc),用pyside-rcc生成资源文件(.py)
<RCC>
<qresource prefix="images">
<file>images/appset.ico</file>
<file>images/appset.png</file>
<file>images/appset.svg</file>
<file>images/help.png</file>
<file>images/quit.png</file>
<file>images/setting.png</file>
</qresource>
</RCC>
<qresource prefix="images">
<file>images/appset.ico</file>
<file>images/appset.png</file>
<file>images/appset.svg</file>
<file>images/help.png</file>
<file>images/quit.png</file>
<file>images/setting.png</file>
</qresource>
</RCC>
C:\Python33\Lib\site-packages\PySide\pyside-rcc -py3 -o $FileNameWithoutAllExtensions$_rc.py $FileName
- 编写pro文件(.pro)
SOURCES = AppMain.py \
AppMainUI.py
TRANSLATIONS = AppSet.zh_CN.ts \
AppSet.en_US.ts
AppMainUI.py
TRANSLATIONS = AppSet.zh_CN.ts \
AppSet.en_US.ts
- 用pyside-lupdate生成ts文件(.ts)
C:\Python33\Lib\site-packages\PySide\pyside-lupdate.exe
- 用QtLinguist输出翻译好的文件(.qm)
- 加载资源文件(.qm,.py)
加载qm文件
translator
=
QTranslator()
translator.load(QLocale.system(), 'AppSet')
app.installTranslator(translator)
translator.load(QLocale.system(), 'AppSet')
app.installTranslator(translator)
加载pthon文件
import AppSet_rc