中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Scale控件控制標簽字體的大小和顏色

發布時間:2022-01-13 21:11:11 來源:億速云 閱讀:247 作者:iii 欄目:大數據

本篇內容介紹了“如何使用Scale控件控制標簽字體的大小和顏色”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

數值范圍控件Scale可以用來調整數值的大小。

首先準備各種信息列表并生成字體。

#font setting.font_size = 12font_family = ['Times','Arial', 'Roma']font_weight = ['bold', 'normal']font_slant = ['italic','roman','normal']
# create fontlabel_font = Font(family=font_family[0], size=font_size,                  weight=font_weight[0], slant=font_slant[0])
使用上面生成的字體構建一個演示對象標簽:
# create a label to display message.label = Label(root, text='ScaleTest', font=label_font, foreground="#000000",)label.grid(row=0, column=0, columnspan=4, sticky=E + W)
構建切換下劃線和刪除線的Checkbutton控件:
#toggle underline.def toggle_underline():    under_line = label_font.cget('underline')    label_font.config(underline=not under_line)# create check button.ub = Checkbutton(root,text="Underline",command=toggle_underline)ub.grid(row=1, column=0, columnspan=2)#toggle overstrike.def toggle_overstrike():    over_strike = label_font.cget('overstrike')    label_font.config(overstrike=not over_strike)#create check button.ob = Checkbutton(root,text="Overstrike",command=toggle_overstrike)ob.grid(row=1, column=1, columnspan=2)

構建調整字體和粗細的Spinbox控件。?????

#label of readonly spinbox.Label(root, text='Family').grid(row=2,column=0, sticky=E)def family_changed():    label_font.config(family=fb.get())# create a value spinbox.fb = Spinbox(root, values=font_family, wrap=True, state='readonly',             command=family_changed)fb.grid(row=2, column=1, columnspan=2, sticky=W+E)
#label of weight spinbox.Label(root, text='Weight').grid(row=3,column=0, sticky=E)def weight_changed():    label_font.config(weight=wb.get())# create a weight spinbox.wb = Spinbox(root, values=font_weight, wrap=True, state='readonly',             command=weight_changed)wb.grid(row=3, column=1, columnspan=3, sticky=W+E)

到這里為止都是之前說明過的內容,接下來是主角Scale控件。

# create a lable of size scale.Label(root, text='Size').grid(row=4,column=0, sticky=E)
def scale_changed(value):    label_font.config(size=value)
# create font size scale.fs = Scale(root, relief=GROOVE, orient=HORIZONTAL,           from_=10, to_=32, resolution=1,           command=scale_changed)fs.grid(row=4, column=1, columnspan=3, sticky=W+E)

處理拖動事件的函數有一個參數用于傳遞Scale控件的當前值。有了這個參數,就不用另外從控件處取得了。這個處理用來設定字體大小,結果會直接反映到標簽控件上。

# create a lable of gray scale.Label(root, text='Gray').grid(row=5,column=0, sticky=E)
def gray_changed(value):    value = '{:02x}'.format(int(value))    value = '#'+value+value+value    label.config(foreground=value)# create gray scale.cs = Scale(root, relief=GROOVE, orient=HORIZONTAL,           from_=0, to_=255, resolution=1,           command=gray_changed)cs.grid(row=5, column=1, columnspan=3, sticky=W+E)

調整顏色的處理和字體大小基本一樣,只是生成顏色時使用了字符串格式化和合并。

“如何使用Scale控件控制標簽字體的大小和顏色”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

颍上县| 略阳县| 宜兰市| 汕头市| 嘉义县| 闸北区| 通辽市| 前郭尔| 天水市| 祁门县| 和硕县| 清远市| 登封市| 太仆寺旗| 康平县| 富宁县| 泰安市| 晋州市| 淅川县| 应用必备| 连江县| 城口县| 武川县| 宁化县| 开化县| 庆元县| 喀喇沁旗| 闽清县| 新平| 沿河| 盈江县| 石屏县| 利津县| 名山县| 永州市| 宿迁市| 泊头市| 道孚县| 灌云县| 那曲县| 盘山县|