美文网首页数据结构与算法
python生成exe图片不显示问题解决

python生成exe图片不显示问题解决

作者: ITsCLG | 来源:发表于2020-04-21 16:15 被阅读0次

        笔者使用python+PyQt5等,开发了一个简单的学生违纪情况登记小软件。使用pyinstaller生成exe可执行文件后,将其迁移到另一台电脑,发现软件图标以及图片等不显示,经过一番奋战,小编成功解决了该问题。其实解决这个问题的关键在于将我们软件里使用到的图片生成“.py”文件,然后再进行引入,接下来小编来分享下这个经验。

        为了方便演示,小编新建一个文件夹为show,里面放置一张图片“hjhf.ico”。

    图片1

        打开python自带的IDLE编辑器,输入如下代码,并保存为“memorypic.py”。

    memorypic.py

        点击运行,会在同级目录下生成“memory_pic.py”。

    图片2

        我们新建一个简单的python GUI界面,文件命名为“cesi.py”,如下所示:

    cesi.py

        运行效果如下图:

    图片3

        接下来,我们把文件夹里的“hjhf.ico”这张图片删除。

    图片4

        因为找不到图片,因此不再显示图标,点击运行效果如下:

    图片5

        我们来使用我们刚才生成的“memory_pic.py”。在“cesi.py”里添加如下代码:

    cesi.py修改

        运行该文件,对比可以看到文件夹里重新生成了图片“hjhf.ico”。运行时窗口图标成功显示。

    图片6

      那接下来我们利用“pyinstaller”来生成可执行文件exe,按照下图方法执行。

    图片7

        运行成功会在“show”文件里生成下图所示文件。

    图片8

           我们找到“dist”文件夹,找到生成的可执行文件“cesi.exe”。

    图片9

        点击运行,可发现图片正常显示,同时在该文件夹里生成图片“hjhf.ico”。

    图片10

        采用此方法生成的可执行文件,可以迁移到其它电脑且图片正常显示。而且拷贝到其它电脑时,只需要拷贝“dist”文件夹即可。

        这就是小编今天的分享,谢谢!

    相关文章

      网友评论

        本文标题:python生成exe图片不显示问题解决

        本文链接:https://www.haomeiwen.com/subject/bfxpihtx.html