国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

[Tkinter 教程02] Message 控件

2019-11-06 06:25:34
字體:
來源:轉載
供稿:網友

Message 控件

Message 控件用來展示一些文字短消息. Message 和 Label 控件有些類似, 但在展示文字方面比 Label 要靈活, 比如 Message 控件可以改變字體, 而 Label 控件只能使用一種字體. 它提供了一個換行對象, 以使文字可以斷為多行. 它可以支持文字的自動換行及對齊. 這里要澄清一下前面提到的 Message 控件可以改變字體的說法: 這是說我們可以為單個控件設置任意字體, 控件內的文字都將顯示為該字體. 但我們不能給單個控件內的文字設置多種字體. 如果你需要這么做, 可以考慮使用 Text 控件. 創建一個 Message 控件的語法如下: w = Message ( master, option, ... ) 下面是一個小例子, 我們用 Message 控件展示了一條甘地的名言:

from Tkinter import *master = Tk()whatever_you_do = "Whatever you do will be insignificant, but it is very important that you do it./n(Mahatma Gandhi)"msg = Message(master, text = whatever_you_do)msg.config(bg='lightgreen', font=('times', 24, 'italic'))msg.pack( )mainloop( )

上面的例子運行后顯示如下: 這里寫圖片描述

如果要在 Python3 中運行上述腳本, 就需要修改一下 import 語句. 之前我們這樣寫:

from Tkinter import *

在 Python3 中需要這樣寫:

from tkinter import *

常用屬性

屬性名稱 屬性含義
anchor 指示文字會被放在控件的什么位置, 可選項有 N, NE, E, SE, S, SW, W, NW, CENTER. 默認為 CENTER.
aspect 控件的寬高比, 即 width/height , 以百分比形式表示. 默認為 150, 即 Message 控件寬度比其高度大 50%. 注意: 如果顯式的指定了控件寬度, 則該屬性將被忽略.
background 控件的背景色. 默認值為當前窗口系統的默認背景色.
bg 同 background.
borderwidth 邊框寬度. 默認為2.
bd 同 borderwidth.
cursor 定義鼠標移動到 Message 上時的光標樣式. 默認為系統標準樣式.
font 文字字體. 默認為當前系統默認.
foreground 文字顏色. 默認為當前系統默認.
fg 同 foreground
highlightbackground 和 highlightcolor, highlightthickness 這兩個屬性一起指定了控件如何繪制高亮區域.
highlightcolor 參考 highlightbackground.
highlightthickness 參考 highlightbackground.
justify 指示多行文本如何對齊. 可選項為 LEFT, RIGHT, CENTER. 默認為 LEFT. 注意: 該屬性指示文字對齊方式. 如果要指定文字在控件內的位置, 請使用 anchor 屬性.
padx 水平方向的邊距. 默認為 -1, 即無邊距.
pady 垂直方向的邊距. 默認為 -1, 即無邊距.
relief 邊框樣式. 默認為 FLAT. 其他可選項為 SUNKEN, RAISED, GROOVE, RIDGE.
takefocus 如果設置為 True, 控件將可以獲取焦點. 默認為 False.
text 文字內容. 控件將根據寬度自動對文字進行斷行.
textvariable 關聯一個 Tkinter variable 對象, 通常為 StringVar 對象. 控件文本將在該對象改變時跟著改變.
width 控件寬度, 單位為 charater units (不是像素). 如果未指定該選項, 將根據 aspect 屬性自動設置寬度.

已獲得原作者授權. 原文地址


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永昌县| 连平县| 普兰店市| 闻喜县| 武安市| 金堂县| 交城县| 山东省| 台中市| 宜州市| 富平县| 兴义市| 宝丰县| 阿瓦提县| 淮安市| 金堂县| 南和县| 和政县| 南乐县| 龙山县| 康乐县| 林甸县| 团风县| 台安县| 榆树市| 濉溪县| 宁陵县| 额尔古纳市| 仙游县| 杭州市| 巴青县| 平南县| 周宁县| 海兴县| 合阳县| 罗源县| 广宗县| 镇沅| 类乌齐县| 正定县| 塘沽区|