Label 元件基本寫法

2022-06-19 12:15:12 字數 2383 閱讀 7366

1.width,height 指定區域大小

文字 漢字 2個位元組

2.font 指定字型和字型大小

font(font_name,size)

3.image 顯示在 label 上的影象 支援 gif 格式

4.fg 前景色

5.bg 背景色

6.justify 針對多行文字的對齊

left center right

7.self.lab1 = label(self,text = "

label實現

",width = 10,height = 2,

bg = '

black

',fg = '

white')

8. photo_gif = photoimage(file = "

images/小熊.gif")

self.lab3 = label(self,image =photo_gif)

將**傳遞給 photo_gif 然後使用 label 將變數作為引數進行傳遞

9.self.lab4 = label(self,text = "

hany加油\n 人艱不拆!

",borderwidth = 1,relief = "

solid

",justify = "

right")

borderwidth 設定文字線的寬度 justify 表示左對齊 右對齊

from tkinter import *

class

'''gui程式經典寫法

'''def

__init__(self,master =none):

super().

__init__

(master)

#super() 表示父類的定義,父類使用 master 引數

self.master =master

#子類定義乙個屬性接收傳遞過來的 master 引數

self.pack()

#.pack 設定布局管理器

self.createwidget()

#在初始化時,將按鈕也實現

#master傳遞給父類 frame 使用後,子類中再定義乙個 master 物件

defcreatewidget(self):

'''建立元件

'''self.lab1 = label(self,text = "

label實現

",width = 10,height = 2,

bg = '

black

',fg = '

white')

self.lab1.pack()

self.lab2 = label(self,text = "

labe2實現

",width = 10,height = 2,

bg = '

black

',fg = '

white

',font = ("

宋體",14))

self.lab2.pack()

#顯示影象

global

photo_gif

#將 photo_gif 設定為全域性變數,防止方法呼叫後銷毀

photo_gif = photoimage(file = "

images/小熊.gif")

self.lab3 = label(self,image =photo_gif)

self.lab3.pack()

#顯示多行文字

self.lab4 = label(self,text = "

hany加油\n 人艱不拆!

",borderwidth = 1,relief = "

solid

",justify = "

right")

self.lab4.pack()

if__name__ == '

__main__':

root =tk()

#定義主視窗物件

root.geometry("

300x300+400+300")

#建立大小

root.title("

label 測試")

#設定標題

#傳遞 master 引數為 主視窗物件

tkinter繪製元件(4) Label

label元件在tkinter中算是十分基礎的了。label主要用來顯示不可更改的文字資訊,在程式ui中作為資訊指示控制項使用。使用畫布畫出label也是十分簡單,思路與繪製按鈕一樣。由於過於簡單,直接在tinui類下加上這樣乙個函式 def add label self,pos tuple tex...

CUDA C 基本寫法

我們來看看基本的cuda c 寫法 include cuda runtime.h include device launch parameters.h global void addkernel int dev p cuda的gpu計算操作,它讓gpu的執行緒分別對dev p陣列的每個元素並行地執行...

拖拽的元件化寫法

需求 d1拖拽前新增字型 d2拖動時顏色變換 d3抬起時彈出對話方塊 繼承 可以實現,不過要在各自的原型上加上自己的業務邏輯,關鍵是不能互用,而且每乙個div都要寫一套 元件化 把這些功能的函式名寫在建構函式的原型中,如果這個div要實現這個功能,就傳入對應的引數實現功能,關鍵點在於傳不同引數實現不...