专栏首页算法channelPython-GUI|Label显示图片,Pack布局控件

Python-GUI|Label显示图片,Pack布局控件

01

Label显示图片

Label显示文本很简单,直接在构造中将text显示地赋值。

如果Label显示成图片,如何设置?

PhotoImage构造出图片,然后显示地赋值给Label属性:image

file_dir = os.path.dirname(os.getcwd()) + '\image\girl.png' bm = PhotoImage(file=file_dir) y = Label(root,image=bm)

02

再添加一个Label

添加对图片的描述,仍然用Label控件,如下所示:

x = Label(root, text='a beautiful girl', font=('Arial',12), relief=RIDGE, padx = 5,pady=10)

01的Label和02的Label如何布局呢?用Pack设置。

03

Pack

Pack类是用来填充控件到父控件的,

说下ipady,pady的区别:

x和y 全用pack的默认设置如下:

x.pack(pady=20)后,与父控件的y距离

x.pack(ipady=20),内部填充:

y.pack(before=x),设置y控件在x控件前面,这样图片跑上面,文字描述跑到下面:

pack的其他参数,请参考:

https://github.com/jackzhenguo/python-tk/wiki/Pack-a-widget-using-options

本文分享自微信公众号 - 算法channel(alg-channel),作者:alg-flody

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-02-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python-GUI|Tkinter模块

    01 Tkinter Tkinter模块是Python的标准Tk GUI工具包的接口,它并不是必须掌握的,但是掌握一个Python的标准图形库还是非常有意思的...

    double
  • BAT面试题41:准备机器学习面试应该了解哪些理论知识?

    业务:深入理解所在行业的商业模式,从业务中发现motivation并进而改进模型算法的能力

    double
  • Python-GUI|Tk类,属性文档使用指南

    这是一篇tkinter相关API的介绍性地帮助文档,包括常用的包,类结构图,属性取值等,可以作为一个工具文档,供大家查阅。 01Tk中的包 __main...

    double
  • Kafka运维篇之使用SMM监控Kafka端到端延迟

    继之前《Kafka运维篇之初识Streams Messaging Manager》、《Kafka运维篇之使用SMM监控Kafka集群》和《Kafka运维篇之使用...

    大数据杂货铺
  • 探索嵌入式应用框架(EAF)

    EAF是Embedded Application Framework 的缩写,即嵌入式应用框架。嵌入式应用框架是 Application framework的一...

    半吊子全栈工匠
  • Java文本块

    文本块是JDK增强建议 (JEP 355),可以在JDK13和JDK14中作为预览语言功能使用。它计划在JDK15中成为永久性功能。文本块是一个字符串文字,它跨...

    FunTester
  • 第17问:如何评估 alter table 的进度?

    我们执行 alter table 语句后,经常面临“跑又跑不完,杀又不敢杀”的窘境。

    爱可生开源社区
  • 浅谈Linux 网络 I/O 模型简介(图文)

    Linux 的内核将所有外部设备都看做一个文件来操作(一切皆文件),对一个文件的读写操作会调用内核提供的系统命令,返回一个file descriptor(fd,...

    砸漏
  • 《2017大数据分析师能力模型与企业需求报告》(PPT全文)

    “大数据”从概念走向落地的这几年,得益于外部利好环境,一部分企业开始尝试大数据,但从数据获取、预处理、储存、分析、可视化的实用性仍差强人意。 从最初的经营总结到...

    小莹莹
  • 腾讯云文字识别之通用印刷体识别

    在AI开放平台逐渐成熟的今天,你在谷歌里搜索一下通用印刷体识别,搜出来的第一个就是腾讯云的通用印刷体识别,你看一下:

    算法发

扫码关注云+社区

领取腾讯云代金券