一旦Pyside app建成cxfreeze,图标就不会显示

时间:2015-12-18 15:04:59

标签: python pyside cx-freeze

我创建了一个应用并添加了一个图标。当我通过visual studio运行我的应用程序时,图标显示在它应该做的左上角。然而,一旦我使用cx_freeze构建应用程序,exe文件上就会显示图标,但是一旦我执行它,图标就不会出现在任务栏上,也不会出现在应用程序的左上角。

这是我的setup.py

from cx_Freeze import setup, Executable

exe=Executable(
    script="PythonMusicDownloader.py",
    base="Win32Gui",
    icon="resources/icon.ico"
)
includefiles=["controllers.py","models.py","views.py"]
includes=[]
excludes=[]
packages=["requests", "atexit", "Pyside"]
setup(

    version = "0.1",
    description = "Beta release of Music Downloader written in Python",
    author = "Unknown",
    name = "Music Downloader",
    options = {'build_exe'{'excludes':excludes,'packages':packages,'include_files':includefiles}},
    executables = [exe]
 )

这是以下项目的一部分: https://github.com/Feverfew/PythonMusicDownloader

有人知道我建立它后如何才能显示图标吗?我在网上看过,但我没有看到有人问过像我这样的问题。

1 个答案:

答案 0 :(得分:1)

想出来。对我来说,我把我的图标放在资源文件夹中。但是它只有在我把它放在我的启动脚本所在的基本文件夹中时才有效,就像构建应用程序时一样,资源文件夹没有重新创建!因此,为什么它在调试中工作,而不是在构建时。