Tkinter自学03:Label组件和组件的通用属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tkinter自学03:Label组件和组件的通用属性相关的知识,希望对你有一定的参考价值。

参考技术A

这一章开始对tkinter的各个组件进行学习,之前第一篇中列出了tkinter的组件。

Lable就是平时说的标签,实际上它既可以是文本标签,还可以是图标。

还是使用 help 查看一下(内容非常的多,有好几页,这里只选取部分展示):

可以看到,Label有很多的参数,但是大部分都是通用的参数。
之前的栗子里面已经看过了Label的构建,这里不再做这个演示。

在前面的篇幅已经列出来过组件的通用属性,这里结合Label进行进一步的介绍。

fg或foreground:可以设置前景色彩,在此相当于是标签的颜色。
bg或background:可以设置背景色彩。

height可以设置Widget控件的高度,单位是字符高度。
width可以设置Widget控件的宽度,单位是字符宽度。

前面介绍过,不再进行讲解。
相对的位置如下图:

可以设置每行显示的最大字符数。

指定组件上显示的文本字体。
这里有很多选项:

通常将上面的参数用空格分开,组成一个字符串传给font。

指定组件内部内容的对齐方式,支持LEFT,RIGHT,CENTER这三个值。
左对齐

指定在组件上显示该选项指定的位图。
该选项可以是Tk_GetBitmap接收的任何形式的位图。

有3点需要注意:

当需要图像与文字共存时,可以使用此参数定义文字与图像的位置关系。
compound参数可以是下列值。

指定组件的3D效果,该选项包括的值有:

可以自己试试,大致效果如下:

指定组件中显示的图像。
通常可以先设置PhotoImage图像对象,再将此图像对象应用作为参数传给image。

用于更改组件的属性。
在建立时没有直接设置的属性,可以再后面更改使用config( )方法属性,实现了 组件属性的动态修改

指定 鼠标光标 在组件上的 样式
其值可以是Tk_GetCursor()接收的任何格式。

对任意组件使用keys()可以得到该组件可用的参数的列表(List)。

分隔线,tkinter.ttk中有Separator模块。

以上是关于Tkinter自学03:Label组件和组件的通用属性的主要内容,如果未能解决你的问题,请参考以下文章

GUI的最终选择 Tkinter:Label和Button组件

Python的标准GUI:Tkinter的组件

Tkinter自学02:tkinter 的3种布局管理器

Tkinter自学04:Button组件以及事件与绑定

Tkinter 之Label标签

Python for Tkinter