02 - Tkinterのラベル研究ノート

ラベルlabel

ラベル()ウィンドウタグ内のテキストや画像を作成するために使用されます。
使用法:ラベル(親、オプション、......)。

一般的に使用されるオプションパラメータ:

(1)anthor:ラベルの位置を制御し、デフォルトセンター(中心)です。

(2)BG:バックグラウンドカラー。

(3)ビットマップ:ラベルの内容として、デフォルトのアイコンを使用します。

(4)borderwidth:ラベルの境界線の幅。

(5)化合物:あなたは、ラベルは、画像やテキストが含まれて互いの位置関係を設定することができます。

(6)カーソル:ラベル上のマウスカーソルの形状。

(7)FG:フォアグラウンドカラー。

(8)フォントは:フォント、フォントスタイルとサイズを設定することができます。

(9)高さ:文字でのラベルの高さは、。

(10)幅:文字数でのラベルの幅、。

(11)画像:画像がラベルとして表示されます。

(12)正当化:最後の行に整列溶液、好ましくは左/右/ CENTER(右/中央/左)の複数行のテキストが存在する場合、デフォルトは、中央に配置されます。

(13)padx / pady:ピクセルタグ間隔の間にラベルテキスト、。

(14)リリーフ:ラベルの形状を制御する、デフォルトでは、レリーフ=平坦です。

(15)テキスト:ラベルの内容、「\ n」は複数行の入力制御を使用することができます。

(16)textvariable:設定タブオブジェクトが可変に表示されています。

(17)下線:最初のいくつかの単語は下線が引かれている設定、0から開始し、デフォルトには下線が引かれないことを示す-1です。

(18)wraplength:リアにどのように改行幅。

06-最初のラベルプログラム

from tkinter import *
win=Tk()
label=Label(win,text="hello tkinter")
label.pack() #pack布局。
win.mainloop()

07-ラベルに色を追加

from tkinter import *
win=Tk()
win.title("添加颜色")
label=Label(win,text="hello tkinter",bg="green",fg="blue",width=15,height=3)
label.pack()
win.mainloop()

08- [設定]タブの位置

from tkinter import *
win=Tk()
win.title("标签颜色")
label=Label(win,text="hello tkinter" ,bg="green",fg="blue",anchor="nw",height=3,width=15)
label.pack()
win.mainloop()

あなたが出力したい場合は、この時点では、左上にあるタグの出力、タグの右下隅には、アンカーは=「SE」、左揃え出力、「w」は右詰め出力「E」、
出力「N」のアライメント、出力が整列"S"と。

09-テキストラベルを設定した後30個のピクセルを包みます。

from tkinter import *
win=Tk()
win.title("设置标签文字换行输出")
label=Label(win,text="life is short,you need python",bg="green",fg="blue",width=20,height=7,anchor="nw",wraplength=30)
label.pack()
win.mainloop()

30ピクセルのワードラップのwraplength後= 30セット。

以下を含む、フォントの属性、:

(1)フォントファミリ:すべてのグリフに単語を参照することができます。

(2)フォントサイズ:ピクセル。

(3)重量:ノーマル(正常)、太字(ボールド)

(4)下線:TrueまたはFalse

(5)重ね打ち:TrueまたはFalse

(6)傾斜:イタリックまたはローマン

10-イタリックフォントセットラベルが使用される場合、画素サイズ、太字、30です。

from tkinter import *
win=Tk()
win.geometry('300x400')
win.title("设置标签字体")
label=Label(win,text="这是一段文字",bg="green",fg="blue",width=20,heigh=7,font="宋体 30 bold")
label.pack()
win.mainloop()

左出力の最後の行を設定したタグを使用して、11-タグ。

from tkinter import *
win=Tk()
win.geometry('300x200')
win.title("设置标签文字靠左输出")
label=Label(win,text=" life is short,you need python",width=20,height=8,bg="green",fg="blue",wraplength=30,justify="left")
label.pack()
win.mainloop()

図のタグの位置に、12ビットの表示エラー。

from tkinter import *
win=Tk()
win.title("改变位图")
label=Label(win,bitmap="error")
label.pack()
win.mainloop()

エラー値のビットマップだけでなく、警告、砂時計、情報、gray12、gray25、gray50、gray75、質問に加えて、好きquesthead。

複合パラメータ:テキストと画像が混在テキストと画像との間の関係を定義するには、このパラメータを使用することができます。
13 -場合は、画像とテキストの共存、左の画像、右側のテキスト。

from tkinter import *
win=Tk()
label=Label(win,text="这是测试文字",bitmap="error",compound="left")
label.pack()
win.mainloop()

左、並びに上部(上部の画像)、右側(右の画像)、中心(画像の上にテキストオーバーレイ)、底部(下の画像)に加え

14-上げタグ属性を提供します。

from tkinter import *
win=Tk()
label=Label(win,text="外边框设置",relief="raised")
label.pack()
win.mainloop()

隆起したレリーフの特性に加えて、フラット、溝、リッジ、固体、沈没があります。

15は、距離のテキストとラベルを設定します。

from tkinter import *
win=Tk()
label=Label(win,text="raised",relief="raised",bg="green",padx=5,pady=10)
label.pack()
win.mainloop()

このとき、左右のラベルテキストとの間の距離が垂直距離は10である、ラベル5を備えています。

16 [設定]タブには、画像を表示します。

from tkinter import *
win=Tk()
image_gif=PhotoImage(file=r"C:\Users\Administrator\Desktop\logo.gif")
label=Label(win,image=image_gif)
label.pack()
win.mainloop()

光画像()メソッドは、あなたがイメージの.JPGタイプを表示したい場合、あなたはPILモジュールイメージとImageTkを使用することができ、写真の種類.gifメモをサポートしています。
17 -ディスプレイの.jpg画像。

from tkinter import *
from PIL import Image,ImageTk
win=Tk()
image=Image.open("logo.jpg")
t=ImageTk.PhotoImage(image)
label=Label(win,image=t)
label.pack()
win.mainloop()

将来的にプログラムが新しいプロパティを追加したり、既存のプロパティを変更したい場合は、設定()メソッドを使用することができます。

18カウンタを設計し、カウンタの内容が1秒に1回更新されます。

from tkinter import *
counter=0
def run_count(digit):
def count():
global counter
counter=counter+1
digit.config(text=str(counter))
digit.after(1000,count)
count()

win=Tk()
digit=Label(win,bg="green",fg="blue",font="宋体 20 bold")
digit.pack()
run_count(digit)
win.mainloop()

カーソルプロパティ:カーソルがタグの変更形の上を通過します。

アプリケーションの19-カーソルプロパティ。

from tkinter import *
win=Tk()
label=Label(win,text="raised",relief="raised",bg="green",fg="black",padx=6,pady=10,cursor="clock")
label.pack()
win.mainloop()

除行区切り:
20から1200の境界線の設定。

from tkinter import *
from tkinter.ttk import Separator
win=Tk()
label1=Label(win,text="这是标题",font="宋体 20 bold")
label1.pack()
sep=Separator(win,orient=HORIZONTAL)
sep.pack(fill=X,padx=5)
label2=Label(win,text="这是内容",font="宋体 20 bold")
label2.pack()
win.mainloop()

フィル= XがX軸を充填する分割線を示し、padxは=約5分割線5とウィンドウ平均画素距離を表し、東洋=水平配向= VERTICAL垂直分割線を設けた場合、水平分割線を表しています。

おすすめ

転載: blog.51cto.com/13526792/2447253