中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

Python Tkinter 按鈕組件

Python GUI編程 Python GUI編程

Tkinter 按鈕組件用于在 Python 應(yīng)用程序中添加按鈕,按鈕上可以放上文本或圖像,按鈕可用于監(jiān)聽(tīng)用戶行為,能夠與一個(gè) Python 函數(shù)關(guān)聯(lián),當(dāng)按鈕被按下時(shí),自動(dòng)調(diào)用該函數(shù)。

語(yǔ)法

語(yǔ)法格式如下:

w = Button ( master, option=value, ... )
  • master: 按鈕的父容器。

  • options: 可選項(xiàng),即該按鈕的可設(shè)置的屬性。這些選項(xiàng)可以用鍵 = 值的形式設(shè)置,并以逗號(hào)分隔。

序號(hào) 可選項(xiàng) & 描述
1

activebackground

當(dāng)鼠標(biāo)放上去時(shí),按鈕的背景色

2

activeforeground

當(dāng)鼠標(biāo)放上去時(shí),按鈕的前景色

3

bd

按鈕邊框的大小,默認(rèn)為 2 個(gè)像素

4

bg

按鈕的背景色

5

command

按鈕關(guān)聯(lián)的函數(shù),當(dāng)按鈕被點(diǎn)擊時(shí),執(zhí)行該函數(shù)

6

fg

按鈕的前景色(按鈕文本的顏色)

7

font

文本字體

8

height

按鈕的高度

9

highlightcolor

要高亮的顏色

10

image

按鈕上要顯示的圖片

11

justify

顯示多行文本的時(shí)候,設(shè)置不同行之間的對(duì)齊方式,可選項(xiàng)包括LEFT, RIGHT, CENTER

12

padx

按鈕在x軸方向上的內(nèi)邊距(padding),是指按鈕的內(nèi)容與按鈕邊緣的距離

13

pady

按鈕在y軸方向上的內(nèi)邊距(padding)

14

relief

邊框樣式,設(shè)置控件3D效果,可選的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。默認(rèn)為 FLAT。

15

state

設(shè)置按鈕組件狀態(tài),可選的有NORMAL、ACTIVE、 DISABLED。默認(rèn) NORMAL。

16

underline

下劃線。默認(rèn)按鈕上的文本都不帶下劃線。取值就是帶下劃線的字符串索引,為 0 時(shí),第一個(gè)字符帶下劃線,為 1 時(shí),前兩個(gè)字符帶下劃線,以此類(lèi)推

17

width

按鈕的寬度,如未設(shè)置此項(xiàng),其大小以適應(yīng)按鈕的內(nèi)容(文本或圖片的大小)

18

wraplength

限制按鈕每行顯示的字符的數(shù)量

19

text

按鈕的文本內(nèi)容

19

anchor

錨選項(xiàng),控制文本的位置,默認(rèn)為中心

方法

以下為組件常用的方法:
方法 描述
deselect() 清除單選按鈕的狀態(tài)
flash() 在激活狀態(tài)顏色和正常顏色之間閃爍幾次單選按鈕,但保持它開(kāi)始時(shí)的狀態(tài)。
invoke() 可以調(diào)用此方法來(lái)獲得與用戶單擊單選按鈕以更改其狀態(tài)時(shí)發(fā)生的操作相同的操作
select() 設(shè)置單選按鈕為選中。

實(shí)例

實(shí)例中點(diǎn)擊按鈕會(huì)顯示一個(gè)信息:

實(shí)例

#!/usr/bin/python # -*- coding: UTF-8 -*- import Tkinter import tkMessageBox top = Tkinter.Tk() def helloCallBack(): tkMessageBox.showinfo( "Hello Python", "Hello Runoob") B = Tkinter.Button(top, text ="點(diǎn)我", command = helloCallBack) B.pack() top.mainloop()

測(cè)試輸出結(jié)果如下:

Python GUI編程 Python GUI編程

其他擴(kuò)展