PyQtのいくつかの使用の総括

2961 ワード

①Qt Designの.uiファイルを使用して.pyファイルを生成するにはどうすればいいですか?
反復ノックコマンドを回避するために、バッチスクリプトui 2 py.batを書くことができます.
@echo off
python D:\Python27\Lib\site-packages\PyQt4\uic\pyuic.py ui_designer.ui -o ui_designer.py  

生成が必要なときにダブルクリックすればいいです.
②PyQtでのqssの使い方
まず.qssファイルを作成します.例えばmystyle.qssは、現在のプロジェクトにqssフォルダを新規作成し、.qssファイルを専用に保存することができます.stylesheet.qrcなどの.qrcリソースプロファイルをもう1つ作成します.
<RCC>
<qresource prefix="/">
    <file>qss/mystyle.qssfile>
qresource>
RCC>

同様に、.qrcファイルを.pyファイルに生成するバッチスクリプトqrc 2 py.batを作成できます.
@echo off
D:\Python27\Lib\site-packages\PyQt4\pyrcc4 stylesheet.qrc -o stylesheet.py 

③PyQtプロジェクトを.exe実行可能ファイルにパッケージするにはどうすればいいですか?
まず、py 2 exeをインストールします.py 2 exeはpythonスクリプトをwindows上の独立して実行可能な実行可能プログラム(*.exe)に変換するツールです.これにより、pythonをインストールせずにwindowsシステム上でこの実行可能プログラムを実行できます.
次に、パッケージ化されたスクリプトsetup.pyを作成します.
from distutils.core import setup  
import py2exe  

py2exe_options = {
    "py2exe": {
        "includes":["sip",],
        "compressed":1,
        "optimize":2,
        "bundle_files":1,
    }  
}

setup(windows=["mytools.py"], options=py2exe_options, zipfile=None)  

ここでbundle_filesの有効値は、3(デフォルト)でパッケージされません.2パッケージングしますが、Python解釈器はパッケージングしません.1 Pythonインタプリタを含むパッケージ.
zipfileの有効値は、library.zipファイルNoneを生成してすべてのものを.exeファイルにパッケージします(デフォルト)
同様に、便宜上、.pyファイルを.exeファイルに生成するバッチスクリプトpy 2 exe.batを作成します.
python setup.py py2exe

py 2 exe.batを実行すると、pythonでコンパイルしたすべてのファイルを1つのexeにパッケージできます.