このフォーラムで何度も質問されていることは知っていますが、cx_Freeze を使用して PyQt アプリケーションを動作する exe ファイルにビルドすると、アプリケーション アイコンが動作しません。
Qt イメージ プラグイン (qico4.dll、qjpeg4.dll など) を appdir/imageformats と appdir にコピーしました。qt.conf もそれらのディレクトリにコピーしました。それへのパスを変更しましたが、何も変更しませんでした。これは、いくつかのトピックで提案されました。
setup.py-file を使用して、または使用せずに、さまざまな方法で icon-option を設定しようとしました。
qt designerでリソースファイルを作成し、変換してみました。qt デザイナーを使用してアイコンをメインウィンドウに設定しようとしました。まだ何もありません。
これは私のsetup.pyスクリプトです:
import sys
from cx_Freeze import setup, Executable
base = None
if sys.platform == "win32":
base = "Win32GUI"
executables = [
Executable(
"main.py",
base = base,
icon = "icon_64x64.ico",
appendScriptToExe = True,
appendScriptToLibrary = False,
targetName = "MyApp.exe")
]
buildOptions = dict(
create_shared_zip = False)
setup(
name = "MyApp",
version = "1.0",
options = dict(build_exe = buildOptions),
executables = executables)