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)

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端黑板报

纯CSS实现宽高相等(或者其他比例)

动态实现宽高相等以及其它比例,一般使用的是JS。这次介绍一种使用纯CSS实现的方法。 基础结构与样式: 1 2<div class="box"> </div> ...

2977
来自专栏Android干货

自定义控件详解(二):Path类 相关用法

1623
来自专栏WindCoder

Ps中懵懂斋老师的抽线方法

首先,打开要抽线的图片(Ctrl+O),复制图层(Ctrl+J)。抽线效果一般不需要保留色彩。使用图像>调整>去色(Shift+Ctrl+U),然后再复制一个图...

1271
来自专栏coding for love

CSS入门13-单位详解

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)

682
来自专栏专注数据中心高性能网络技术研发

[Python]Matplotlib绘图基础

1.简介 Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。 ---- 2.绘图基础 2...

4107
来自专栏有趣的django

3.python词云图的生成

1823
来自专栏HTML5学堂

前端特效开发 | 点击查看大图相册效果

HTML5学堂(码匠):图片的展示是一个网站中最吸引人的区域,除了图片本身的内容精彩以外,常常还会有各种各样的展示形式。而对于前端开发来说,一个精美的图片展示效...

4398
来自专栏xingoo, 一个梦想做发明家的程序员

BootStrap网格布局

  如何使用BootStrap样式   BootStrap与其他的开源库类似,直接引用它的css样式文件就可以使用了。 <link rel="styleshee...

20610
来自专栏腾讯IVWEB团队的专栏

SVG 动画精髓(下)

线条动画 SVG 中的线条动画常常用作过渡屏(splash screen)中。例如:一些比较炫酷的 LOGO 和 炫酷的效果,大家有没有动心想学一学,看看自己到...

5340
来自专栏jojo的技术小屋

原 荐 CSS3 transform 引起z

作者:汪娇娇 时间:2017年9月5日 单纯的z-index,可以通过设置数值的大小来决定层级的高低,但一涉及transform,z-index就失效了,为什么...

3238

扫码关注云+社区