【问题标题】:Icon not showing once Pyside app has been built cxfreeze构建 Pyside 应用程序后,图标不显示 cxfreeze
【发布时间】:2015-12-18 15:04:58
【问题描述】:

我创建了一个应用程序并为其添加了一个图标。当我通过 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

有谁知道我如何在构建图标后显示它?我在网上查过,但没有看到有人问我这样的问题。

【问题讨论】:

标签: python pyside cx-freeze


【解决方案1】:

想通了。对我来说,我将我的图标放在资源文件夹中。但是,只有将它放在启动脚本所在的基本文件夹中才有效,因为在构建应用程序时不会重新创建资源文件夹!因此,为什么它在调试时有效,但在构建时无效。

【讨论】:

    猜你喜欢
    • 2018-10-26
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 2020-07-08
    相关资源
    最近更新 更多