1

PyGTK アプリケーションを .exe にコンパイルすると、アプリケーションが古い Windows スタイル/外観になります。

Python/PyGTK スクリプトを Py2Exe または PyInstaller でコンパイルするときに、Windows XP GUI の外観とスタイルを維持するにはどうすればよいですか?

含める必要がある特別な .dll はありますか?独自の .manifest ファイルを作成し、それを Py2Exe スクリプトにリンクする必要がありますか? ネイティブ WinAPI では、関数 InitCommonControls(); を使用して Windows XP スタイルを切り替えることができます。使用できる PyGTK と同等の関数はありますか?

注: Python インタープリターで PyGTK スクリプトを実行すると、GUI は正しい Windows XP のモダンな外観になります。しかし、Py2Exe または PyInstaller を使用して同じスクリプトを .exe にコンパイルすると、.exe の GUI は最新の Windows XP の外観ではなく、古い Windows 2K の外観になります。

Windows XP の外観を維持するために何をする必要があるかについてのアイデアはありますか?

4

1 に答える 1

3

以下を使用しているかどうかを確認します。

'bundle_files': 3

GTK+ ディレクトリをdistフォルダ (つまり、etc、share、lib) にコピーします。

于 2012-06-16T17:49:57.090 に答える