Tk - Pulsante di controllo widget
Il pulsante di controllo Tk viene utilizzato per creare più elementi selezionabili sotto forma di caselle di controllo. La sintassi per il widget del pulsante di controllo è mostrata di seguito:
checkbutton checkbuttonName options
Opzioni
Le opzioni disponibili per il widget del pulsante di controllo sono elencate di seguito nella tabella seguente:
Sr.No. | Sintassi e descrizione |
---|---|
1 | -font fontDescriptor Utilizzato per impostare il carattere per il widget. |
2 | -height number Utilizzato per impostare l'altezza del widget. |
3 | -command action Imposta l'azione del comando per il pulsante. |
4 | -text text Imposta il testo per il widget. |
5 | -width number Imposta la larghezza per il widget. |
6 | -variable variableName Imposta la variabile per il widget. |
Di seguito è mostrato un semplice esempio di Tk per il pulsante di controllo:
#!/usr/bin/wish
grid [label .myLabel1 -text "Range 20-30 not selected" -textvariable myLabelValue1 ]
grid [checkbutton .chk1 -text "Range 20-30" -variable occupied1 -command {if {$occupied1 } { set myLabelValue1 {Range 20-30 selected} } else { set myLabelValue1 {Range 20-30 not selected} } }] grid [label .myLabel2 -text "Range 30+ not selected" -textvariable myLabelValue2 ] grid [checkbutton .chk2 -text "Range 20-30" -variable occupied2 -command {if {$occupied2 } {
set myLabelValue2 {Range 30+ selected}
} else {
set myLabelValue2 {Range 30+ not selected}
} }]
Quando eseguiamo il programma sopra, otterremo il seguente output:
Quando facciamo clic sul pulsante di controllo1 e sul pulsante2, otterremo il seguente output: