龙听期货论坛's Archiver

龙听 发表于 2024-3-20 13:52

Python GUI编程(Tkinter) - 【标签控件(Label)】

Python Tkinter 标签控件(Label)指定的窗口中显示的文本和图像。

    标签控件(Label)指定的窗口中显示的文本和图像。

    你如果需要显示一行或多行文本且不允许用户修改,你可以使用 Label 组件。

语法

语法格式如下:

[code]w = Label ( master, option, ... )[/code]

    master: 框架的父容器。

    options: 可选项,即该标签的可设置的属性。这些选项可以用键-值的形式设置,并以逗号分隔。
[table]
[tr][td]序号        [/td][td]可选项 & 描述[/td][/tr]
[tr][td]1[/td][td]
[b]anchor[/b]
文本或图像在背景内容区的位置,默认为 center,可选值为(n,s,w,e,ne,nw,sw,se,center)eswn 是东南西北英文的首字母,表示:上北下南左西右东。[/td][/tr]
[tr][td]2[/td][td]
[b]bg[/b]
标签背景颜色[/td][/tr]
[tr][td]4[/td][td]
[b]bd [/b]
标签的大小,默认为 2 个像素[/td][/tr]
[tr][td]4[/td][td]
[b]bitmap [/b]
指定标签上的位图,如果指定了图片,则该选项忽略[/td][/tr]
[tr][td]5[/td][td]
[b]cursor[/b]
鼠标移动到标签时,光标的形状,可以设置为 arrow, circle, cross, plus 等。[/td][/tr]
[tr][td]6[/td][td]
[b]font[/b]
设置字体。[/td][/tr]
[tr][td]7[/td][td]
[b]fg[/b]
设置前景色。[/td][/tr]
[tr][td]8[/td][td]
[b]height[/b]
标签的高度,默认值是 0。[/td][/tr]
[tr][td]9[/td][td]
[b]image[/b]
设置标签图像。[/td][/tr]
[tr][td]10[/td][td]
[b]justify[/b]
定义对齐方式,可选值有:LEFT,RIGHT,CENTER,默认为 CENTER。 [/td][/tr]
[tr][td]11[/td][td]
[b]padx[/b]
x 轴间距,以像素计,默认 1。 [/td][/tr]
[tr][td]12[/td][td]
[b]pady[/b]
y 轴间距,以像素计,默认 1。 [/td][/tr]
[tr][td]13[/td][td]
[b]relief[/b]
边框样式,可选的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。默认为 FLAT。[/td][/tr]
[tr][td]14[/td][td]
[b]text[/b]
设置文本,可以包含换行符(\n)。[/td][/tr]
[tr][td]15[/td][td]
[b]textvariable[/b]
标签显示 Tkinter 变量,StringVar。如果变量被修改,标签文本将自动更新。[/td][/tr]
[tr][td]16[/td][td]
[b]underline[/b]
设置下划线,默认 -1,如果设置 1,则是从第二个字符开始画下划线。[/td][/tr]
[tr][td]17[/td][td]
[b]width[/b]
设置标签宽度,默认值是 0,自动计算,单位以像素计。[/td][/tr]
[tr][td]10[/td][td]
[b]wraplength[/b]
设置标签文本为多少行显示,默认为 0。[/td][/tr]
[/table]

龙听 发表于 2024-3-20 13:53

实例[code]#!/usr/bin/python
# -*- coding: UTF-8 -*-

# python3  使用 tkinter
import tkinter as tk
# python2 使用 Tkinter
#import Tkinter as tk


root = tk.Tk()

w = tk.Label(root, text="Hello RUNOOB!")
w.pack()

root.mainloop()[/code]测试输出结果如下:
[img]http://p.algo2.net/2024/0320/2765b351c234d.jpg[/img]

页: [1]