Radibutton tkinter

Radibutton tkinter
Tkinter è una libreria Python che viene utilizzata per creare interfacce utente grafiche e quando si lavora con GUI che fornisce opzioni all'utente in un set di pulsanti di radio è molto cruciale. Tkinter consente al programmatore di creare facilmente pulsanti di radio, fornire loro singoli valori e raggrupparli anche.

Questo post fungerà da guida sulla costruzione di pulsanti radio in Python usando la libreria Tkinter e coprirà il seguente contenuto:

  • Come costruire semplici pulsanti di radio in tkinter?
  • Come visualizzare un prompt sulla selezione del pulsante di opzione?

Come costruire semplici pulsanti di radio in tkinter?

Per creare pulsanti di radio in Tkinter, è necessario utilizzare il metodo RadiButton () e passare nel frame in cui verrà aggiunto/visualizzato il pulsante di opzione, il testo da mostrare nel pulsante di opzione e la variabile in cui archiviare il valore.

Per dimostrare l'uso del radibutton (), prendi il seguente esempio di codice:

da tkinter import *
finestra = tk ()
finestra.geometria ("150x150")
frame = frame (finestra)
telaio.pacchetto()
radvar = ""
RADBTN1 = RADIOBUTTON (frame, text = "Apple", variabile = RadVar,
valore = 1).pacchetto()
RADBTN2 = radiobutton (frame, text = "banana", variabile = radvar,
valore = 2).pacchetto()
finestra.mainloop ()

In questo frammento di codice:

  • Una finestra Tkinter è stata creata con la forma impostata su 150 per 150
  • È stata creata una variabile stringa "Radvar" per archiviare il valore dei pulsanti di opzione
  • Due pulsanti di radio, Radbtn1 e Radbtn2, sono creati sul "frame" con testi diversi. Tuttavia, entrambi i pulsanti di opzione vengono passati la stessa variabile, che collegherà i due pulsanti di opzione

Quando questo codice viene eseguito, produrrà la seguente finestra Tkinter sulla macchina:

Nella finestra di output, è possibile selezionare un solo pulsante di opzione contemporaneamente, ciò è dovuto al fatto che entrambi i pulsanti di opzione sono collegati tra loro.

Come visualizzare un prompt sulla selezione del pulsante di opzione?

Per eseguire un comando o una funzione alla selezione del pulsante di opzione, utilizzare l'argomento "Comando" nel metodo RadiButton ().

Per dimostrarlo, prendi il seguente frammento di codice:

da tkinter import *
da Tkinter Import Messagebox
finestra = tk ()
finestra.geometria ("150x150")
frame = frame (finestra)
telaio.pacchetto()
RadVar = intvar ()
#Function per visualizzare il prompt
def showpRompt ():
risultato = ""
Se Radvar.get () == 1:
risultato = "Apple"
Elif Radvar.get () == 2:
risultato = "banana"
altro:
risultato = "errore"
Restituisci MessageBox.ShowInfo ('LinuxHint', F'you selezionato risultato.')
#BUILD CAIDI PULTICHI
RADBTN1 = RADIOBUTTON (frame, text = "Apple", variabile = RadVar,
valore = 1, comando = showprompt).pacchetto()
RADBTN2 = radiobutton (frame, text = "banana", variabile = radvar,
valore = 2, comando = showprompt).pacchetto()
finestra.mainloop ()

In questo frammento di codice sopra:

  • Importa tkinter e "messagebox" e crea una finestra tkinter.
  • Definire una funzione denominata "showprompt ()", che utilizzerà il pacchetto MessageBox per mostrare un prompt all'utente sulla selezione che ha effettuato.
  • Crea due pulsanti di radio passando la stessa variabile utilizzata nel metodo ShowPrompt ()
  • Allega il metodo showprompt () con i pulsanti di radio usando l'argomento "comando".

Quando questo codice viene eseguito, produce la seguente finestra Tkinter sulla macchina:

Hai eseguito con successo un'azione basata sulla selezione del pulsante di opzione in Tkinter Python.

Conclusione

L'utente può creare pulsanti di radio nella GUI Tkinter utilizzando il metodo RadiButton (). L'utente può anche fornire l'argomento del comando per eseguire o eseguire un comando in caso di selezione del pulsante di opzione. Questa guida ha spiegato e dimostrato il processo di creazione di pulsanti di radio usando Tkinter Python.