python怎么在gui中显示图片_用 PySimpleGUI 做程序(7)--显示图片

本文介绍了如何使用 PySimpleGUI 库在 GUI 应用中显示天气图片。通过更新 Image 组件和 Text 组件,实现了根据城市天气显示对应图片的功能,增加了界面的视觉效果。
摘要由CSDN通过智能技术生成

欢迎关注深入 Python 的专栏:恍然大明白​www.zhihu.com

本文代码在此:https://github.com/JiangChuanGo/examples/tree/master/PySimpleGUIDemos/getWeatherToolV3​github.com

我们已经为新版本的天气预报工具实现了完整的全国行政区选择,可以通过 “省-市” 选择目标城市。如果能把表示天气的文字,替换为对应的图片就更好了。Here we go!

Image Widget

PySimpleGUI 通过 Image 组件显示图像,另外一种更自由的组件是 Canvas,稍晚会用到。几个最常用的参数:filename: 图片文件,支持 PNG、GIF 格式;

data: base64 编码的图片数据,通过这种方式可以在代码中硬编码图片,但不建议这么做;

size;一个元组,表示图片的尺寸。

在定义 layout 时,如同普通的 Button 或者 Input 组件一样使用 Image 就可以。让我们在界面底部增加一个显示图片的区域:

layout = [

[

sg.Text("省", size = (20, 1)), sg.Combo(provinces, size=(10, 1), default_value=provinces[0], change_submits=True, key = "-PROVINCE-"),

sg.Text("市", size = (20, 1)), sg.Combo(p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值