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

Python Tkinter 復(fù)選框(Checkbutton)

Python GUI編程 Python GUI編程

Python Tkinter 復(fù)選框用來選取我們需要的選項(xiàng),它前面有個(gè)小正方形的方塊,如果選中則有一個(gè)對號,也可以再次點(diǎn)擊以取消該對號來取消選中。

語法

語法格式如下:

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

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

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

activebackground

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

2

activeforeground

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

3

bg

按鈕的背景色

4

bitmap

位圖

5

bd

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

6

command

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

7

cursor

光標(biāo)的形狀設(shè)定,如arrow, circle, cross, plus 等

8

disabledforeground

禁用選項(xiàng)的前景色

9

font

文本字體

10

fg

選項(xiàng)的前景色

11

height

復(fù)選框文本行數(shù),默認(rèn)為 1。

12

highlightcolor

聚焦的高亮顏色

13

image

是否使用圖標(biāo)

14

justify

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

15

offvalue

Checkbutton 的值不僅僅是 1 或 0,可以是其他類型的數(shù)值,可以通過 onvalue 和 offvalue 屬性設(shè)置 Checkbutton 的狀態(tài)值。

16

onvalue

Checkbutton 的值不僅僅是 1 或 0,可以是其他類型的數(shù)值,可以通過 onvalue 和 offvalue 屬性設(shè)置 Checkbutton 的狀態(tài)值。

17

padx

按鈕在x軸方向上的內(nèi)邊距(padding),是指按鈕的內(nèi)容與按鈕邊緣的距離,默認(rèn)為 1 像素。

18

pady

按鈕在y軸方向上的內(nèi)邊距(padding),默認(rèn)為 1 像素。

19

relief

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

20

selectcolor

選中后的顏色,默認(rèn)為 selectcolor="red"。

21

selectimage

選中后的圖片

22

state

狀態(tài),默認(rèn)為 state=NORMAL

23

text

顯示的文本,使用 "n" 來對文本進(jìn)行換行。

24

underline

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

25

variable

變量,variable 的值為 1 或 0,代表著選中或不選中

26

width

默認(rèn)寬度是復(fù)選框的文本或圖像決定的,你可以設(shè)置指定字符數(shù)。

27

wraplength

是否設(shè)置包裹。

方法

以下為常用的方法:
序號 方法 & 描述
1

deselect()

清除復(fù)選框選中選項(xiàng)。

2

flash()

在激活狀態(tài)顏色和正常顏色之間閃爍幾次單選按鈕,但保持它開始時(shí)的狀態(tài)。

3

invoke()

可以調(diào)用此方法來獲得與用戶單擊單選按鈕以更改其狀態(tài)時(shí)發(fā)生的操作相同的操作

4

select()

設(shè)置按鈕為選中。

5

toggle()

選中與沒有選中的選項(xiàng)互相切換

實(shí)例

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

實(shí)例

#!/usr/bin/python # -*- coding: UTF-8 -*- from Tkinter import * import tkMessageBox import Tkinter top = Tkinter.Tk() CheckVar1 = IntVar() CheckVar2 = IntVar() C1 = Checkbutton(top, text = "JSON", variable = CheckVar1, onvalue = 1, offvalue = 0, height=5, width = 20) C2 = Checkbutton(top, text = "GOOGLE", variable = CheckVar2, onvalue = 1, offvalue = 0, height=5, width = 20) C1.pack() C2.pack() top.mainloop()

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

Python GUI編程 Python GUI編程

其他擴(kuò)展