PyQtのいくつかの使用の総括
2961 ワード
①Qt Designの.uiファイルを使用して.pyファイルを生成するにはどうすればいいですか?
反復ノックコマンドを回避するために、バッチスクリプトui 2 py.batを書くことができます.
生成が必要なときにダブルクリックすればいいです.
②PyQtでのqssの使い方
まず.qssファイルを作成します.例えばmystyle.qssは、現在のプロジェクトにqssフォルダを新規作成し、.qssファイルを専用に保存することができます.stylesheet.qrcなどの.qrcリソースプロファイルをもう1つ作成します.
同様に、.qrcファイルを.pyファイルに生成するバッチスクリプトqrc 2 py.batを作成できます.
③PyQtプロジェクトを.exe実行可能ファイルにパッケージするにはどうすればいいですか?
まず、py 2 exeをインストールします.py 2 exeはpythonスクリプトをwindows上の独立して実行可能な実行可能プログラム(*.exe)に変換するツールです.これにより、pythonをインストールせずにwindowsシステム上でこの実行可能プログラムを実行できます.
次に、パッケージ化されたスクリプトsetup.pyを作成します.
ここでbundle_filesの有効値は、3(デフォルト)でパッケージされません.2パッケージングしますが、Python解釈器はパッケージングしません.1 Pythonインタプリタを含むパッケージ.
zipfileの有効値は、library.zipファイルNoneを生成してすべてのものを.exeファイルにパッケージします(デフォルト)
同様に、便宜上、.pyファイルを.exeファイルに生成するバッチスクリプトpy 2 exe.batを作成します.
py 2 exe.batを実行すると、pythonでコンパイルしたすべてのファイルを1つのexeにパッケージできます.
反復ノックコマンドを回避するために、バッチスクリプト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にパッケージできます.