スクリプトはどのように見えるか
動作中のアプリはどのように見えるべきか
投稿する前に、次の質問を見て、スクリプトを適切に機能させるためのガイドとして使用しようとしましたが、ほとんど役に立ちませんでした
PyInstaller は PyQt のイメージを GUI にロードしません
最善の方法は、次のように結果のディレクトリにアイコンを含めることでした
(アイコン入り画像はこちら)
次のものは、それが何を言っているのかさえわかりませんが、実際に何をしているのかを知っていれば、問題を解決できると思い ます.PyInstallerでデータファイルをバンドルする(--onefile)
私はrtfmを持っていますが、残念ながらそのほとんどは私の頭の上にあります。次のセクションは、私の質問に関連していると思います
http://www.pyinstaller.org/wiki/Recipe/CollectDatafiles
スペックファイルで実際に実装する方法がわかりません
次のhttp://www.pyinstaller.org/export/v2.0/project/doc/Manual.html?format=raw#accessing-data-filesにも同じことが 言えます
-Fパラメーターの使用を含む、以下とそのバリエーションを実行しました
pyside-uic.exe を使用して mainWindow.ui ファイルを変換し、mainGui.py ファイルに変換しました
次に、pyside-rcc.exeを使用してicons.qrcをicons_rc.pyに変換し、変換を行いました
(注: もともと PySide フォルダーにあった exe のコピーをパスにある C:\Python27\Scripts フォルダーに配置した後、ファイルを変換して、どこからでも呼び出せるようにしました)
アイコンフォルダにアイコンを保存します
Pyinstallerを使用してコンソールで実行可能ファイルを作成するには、次のコマンドを使用してspecファイルを作成しました
C:\Pyinstaller-2.0> python utils\Makespec.py --windowed --name="16TangoTest" C:\Exmake\16MainWindowVideo.py
spec ファイルが作成されたら、それを pyinstaller フォルダーから切り取り、Exmake フォルダーに追加します。
次に、アイコンフォルダーを含めるように変更します
Tree(C:\Exmake\icons) に追加し、a.binaries の上の行に追加して収集します
上記のマニュアルと最初の回答は、下の図で行ったように、pyinstaller がアイコンを認識/検出できるように、スペック ファイルを変更する必要があることを示しています。
上記の最初の図のように、アプリケーションがまだアイコンを表示していない状態で、distディレクトリにアイコンを含めるだけでした
次に、コンソール C:\Pyinstaller-2.0>python pyinstaller.py C:\Exmake\16TangoTest.spec で次を実行して実行可能ファイルを作成します。これにより、最初の画像に表示されるフォルダーが作成されます。アイコンは含まれていますが、フォルダーではなく、実行時のアプリケーション