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要實現這個功能,就傳入對應的引數實現功能,關鍵點在於傳不同引數實現不...