如何解决如何从我的 .png 图像中删除灰色背景
我正在使用 pysimplegui 创建我的窗口,但在其中我的图像即使是 .png 也采用灰色背景。
带有“背景颜色 = 蓝色”
import PySimpleGUI as sg
icon = sg.Image("./images/plane.png")
start_column = [
[icon]
]
layout = [
[start_column]
]
startwindow = sg.Window("hello",layout,background_color="blue")
while True:
events,values = startwindow.read(timeout=30)
if events == sg.WINDOW_CLOSED:
break
没有“背景颜色=“蓝色”“
解决方法
有两种 background_color,一种用于 sg.Image
,另一种用于 sg.Window
。
如果您不指定选项 sg.Image
,sg.theme_background_color()
的 background_color 将为 background_color
。
如果您也没有指定要使用的主题,背景颜色将为 '#64778d'
。因此,您会看到 PNG 的背景与窗口的背景不同。
您可以为 sg.Image
和 sg.Window
或全部 None
指定相同的 background_color 值。
import PySimpleGUI as sg
layout = [[sg.Image("d:/plane.png",background_color="blue")]]
window = sg.Window("hello",layout,background_color="blue")
print(sg.theme_background_color())
while True:
event,value = window.read(timeout=30)
if event == sg.WINDOW_CLOSED:
break
window.close()
,
我用过:
sg.theme('LightBlue')
并从我的窗口参数中删除 (background-color = blue)。
这不是我想要的背景颜色,但现在可以使用了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。