【问题标题】:How to add RGB png picture?如何添加RGB png图片?
【发布时间】:2019-06-18 23:09:02
【问题描述】:

我的 PIL 无法加载我的 png。我只有一个大的白屏,所以代码可以工作,但我无法在 GUI 上获得实际图片。

我尝试了各种方法,每次加载黑白图片都很好,但如果有彩色则无法加载。

import PIL.Image
import PIL.Image

    TkbannerImg = PIL.Image.open("icon.png")
    bannerPhoto = PIL.ImageTk.PhotoImage(bannerImg)

    label = Label(self.master, image=bannerPhoto)
    label.image = bannerPhoto # reference
    label.pack(side=tk.LEFT)
    label.place(x=self.globalX / 5.45, y=self.globalY / 3.56)

最终结果是这样的(注意输入字段大部分被空格挡住了,就是图片):https://imgur.com/a/uOt0817

【问题讨论】:

    标签: python user-interface tkinter png


    【解决方案1】:

    PhotoImage 中传递的参数应该是TkbannerImg 而不是bannerImg 试试这个:

    import PIL.Image
    import PIL.Image
    
        TkbannerImg = PIL.Image.open("icon.png")
        bannerPhoto = PIL.ImageTk.PhotoImage(TkbannerImg)
    
        label = Label(self.master, image=bannerPhoto)
        label.image = bannerPhoto # reference
        label.pack(side=tk.LEFT)
        label.place(x=self.globalX / 5.45, y=self.globalY / 3.56)
    

    【讨论】:

      猜你喜欢
      • 2017-06-13
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      • 2016-04-29
      • 1970-01-01
      • 2021-07-13
      • 1970-01-01
      相关资源
      最近更新 更多