成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

[譯][Tkinter 教程02] Message 控件

JowayYoung / 711人閱讀

摘要:已獲原作者授權(quán)原系列地址控件控件用來展示一些文字短消息和控件有些類似但在展示文字方面比要靈活比如控件可以改變字體而控件只能使用一種字體它提供了一個(gè)換行對(duì)象以使文字可以斷為多行它可以支持文字的自動(dòng)換行及對(duì)齊這里要澄清一下前面提到的控件可以改變

已獲原作者授權(quán). 原系列地址: Python Tkinter
Message 控件

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

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

上面的例子運(yùn)行后顯示如下:

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

from Tkinter import *

在 Python3 中需要這樣寫:

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

全系列:
[譯][Tkinter 教程01] 入門: Label 控件
[譯][Tkinter 教程02] Message 控件
[譯][Tkinter 教程03] Button 控件
[譯][Tkinter 教程04] Variable 類
[譯][Tinkter 教程05] Radiobutton 控件
[譯][Tkinter 教程06] Checkbox 控件
[譯][Tkinter 教程07] Entry 控件
[譯][Tkinter 教程08] Canvas 圖形繪制
[譯][Tkinter 教程09] Scale 控件
[譯][Tkinter 教程10] Text 控件
[譯][Tkinter 教程11] 對(duì)話框和消息框
[譯][Tkinter 教程12] 布局管理 (Pack Place Grid)
[譯][Tkinter 教程13] Mastermind 游戲
[譯][Tkinter 教程14] menu 菜單
[譯][Tkinter 教程15] event 事件綁定
譯者水平有限, 如有疏漏, 歡迎指正.
已獲得原作者授權(quán). 原文地址: Message Widget

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/41487.html

相關(guān)文章

  • [][Tkinter 教程11] 對(duì)話框和消息框

    摘要:已獲原作者授權(quán)原系列地址簡(jiǎn)介提供了一系列的對(duì)話框可以用來顯示文本消息提示警告信息和錯(cuò)誤信息選擇文件或顏色其他一些簡(jiǎn)單的對(duì)話框還可以請(qǐng)求用戶輸入文本整數(shù)或數(shù)字下面是一個(gè)典型的對(duì)話框使用場(chǎng)景在應(yīng)用程序中經(jīng)常會(huì)有退出按鈕如下點(diǎn)擊按鈕會(huì)彈出一個(gè)確認(rèn) 已獲原作者授權(quán). 原系列地址: Python Tkinter 簡(jiǎn)介 Tkinter 提供了一系列的對(duì)話框, 可以用來顯示文本消息, 提示警告信息...

    Anchorer 評(píng)論0 收藏0
  • [][Tkinter 教程12] 布局管理 (Pack Place Grid)

    摘要:已獲原作者授權(quán)原系列地址簡(jiǎn)介本文講述如何使用的布局管理被稱作或有三種布局管理方式注意這三種布局管理在同一個(gè)里一定不可以混用布局管理有以下功能將控件放置在屏幕上包括控件的位置及控件的大小將控件注冊(cè)到本地窗口系統(tǒng)中管理控件在屏幕上的顯示雖然控件 已獲原作者授權(quán). 原系列地址: Python Tkinter 簡(jiǎn)介: 本文講述如何使用 tkinter 的布局管理 (被稱作 layout ma...

    xorpay 評(píng)論0 收藏0
  • [][Tkinter 教程03] Button 控件

    摘要:已獲原作者授權(quán)原系列地址簡(jiǎn)介控件是一種標(biāo)準(zhǔn)控件用來展現(xiàn)不同樣式的按鈕控件被用以和用戶交互比如按鈕被鼠標(biāo)點(diǎn)擊后某種操作被啟動(dòng)和控件類似按鈕可以展示圖片或者文字不同的是控件可以指定字體控件只能使用單一的字體上的文字可以多行顯示可以將一個(gè)函數(shù)或方 已獲原作者授權(quán). 原系列地址: Python Tkinter 簡(jiǎn)介 Button 控件是一種標(biāo)準(zhǔn) Tkinter 控件, 用來展現(xiàn)不同樣式的按鈕...

    googollee 評(píng)論0 收藏0
  • [][Tkinter 教程15] event 事件綁定

    摘要:已獲原作者授權(quán)原系列地址簡(jiǎn)介一個(gè)應(yīng)用生命周期中的大部分時(shí)間都處在一個(gè)消息循環(huán)中它等待事件的發(fā)生事件可能是按鍵按下鼠標(biāo)點(diǎn)擊鼠標(biāo)移動(dòng)等提供了用以處理相關(guān)事件的機(jī)制處理函數(shù)可以被綁定給各個(gè)控件的各種事件如果相關(guān)事件發(fā)生函數(shù)會(huì)被觸發(fā)事件對(duì)象會(huì)傳遞給 已獲原作者授權(quán). 原系列地址: Python Tkinter 簡(jiǎn)介 一個(gè) Tkinter 應(yīng)用生命周期中的大部分時(shí)間都處在一個(gè)消息循環(huán) (eve...

    zhkai 評(píng)論0 收藏0
  • [][Tkinter 教程04] Variable 類

    摘要:已獲原作者授權(quán)原系列地址類有些控件比如控件控件等可以通過傳入特定參數(shù)直接和一個(gè)程序變量綁定這些參數(shù)包括這種綁定是雙向的如果該變量發(fā)生改變與該變量綁定的控件也會(huì)隨之更新這些控制變量和一般的變量一樣都是用來保存某個(gè)值的但一般的變量不能被傳遞給或 已獲原作者授權(quán). 原系列地址: Python Tkinter Variable 類 有些控件 (比如 Entry 控件, Radiobutton...

    zilu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<