Button Tkinter

Button Tkinter
“Il linguaggio di programmazione Python non è solo progettato per scrivere codici noiosi, ma può anche essere utilizzato per progettare il sistema GUI. Tkinter è l'interfaccia di libreria standard di Python che fornisce kit di strumenti GUI (Interfaccia utente grafica). Tkinter sta per l'interfaccia TK ed è utilizzato per progettare GUI ed è anche incluso in tutte le distribuzioni di Python standard. Il toolkit Tkinter è costituito da molti widget utili e il pulsante è uno di quei widget facili da usare e semplici. Il widget del pulsante consente all'utente Python di progettare e includere un pulsante in un programma Python. Ti mostreremo come progettare e creare un pulsante in un'applicazione Python in questo articolo."

Il bottone Tkinter in Python

Il widget del pulsante fornito dall'interfaccia della libreria standard Tkinter viene utilizzato per creare e aggiungere un pulsante in un programma Python. Il widget del pulsante può essere utilizzato per qualsiasi scopo, può includere solo un semplice testo o può anche essere utilizzato per visualizzare un'immagine. Una funzione semplice o una complicata funzione di implementazione delle applicazioni pratiche può anche essere allegata al pulsante.

La sintassi del widget del pulsante è la seguente:


Il "Buton" è la variabile che contiene il widget del pulsante. Il "contenitore" contiene il componente principale su cui viene posizionato il pulsante. L '"opzione" contiene l'elenco delle opzioni disponibili per progettare un pulsante e applicare alcune fantasiose formattazione su di esso.

Un widget a bottone Tkinter può contenere un paio di possibili opzioni, ma quelle più comuni sono i seguenti.

Opzioni Definizione
ActiveBackground Attiva il colore di sfondo quando un cursore arriva il pulsante.
Activeforeground Attiva il colore in primo piano quando un cursore arriva il pulsante.
bd Definire una larghezza del bordo. Il valore predefinito è 2.
bg Definisci un colore di sfondo
comando Eseguire la funzione, che è impostata su per eseguita facendo clic sul pulsante.
fg Definisci il colore del testo in primo piano
font Definire lo stile del carattere per il testo
altezza Definisci l'altezza del pulsante. Dai un conteggio dei pixel in caso di immagine e dai il numero della riga di testo in caso di un pulsante testuale.
evidenziazione Definire il colore di messa a fuoco quando il pulsante è focalizzato
Immagine Visualizza l'immagine sul pulsante.
giustificare Giustificare il testo; Sinistra, destra, centro
padx Imbottitura sinistra o destra al testo.
pady Imbottitura nella parte superiore o inferiore del testo.
sollievo Definire il tipo di bordo che dovrebbe essere applicato al pulsante, i.e., Groove, alzato, ecc.
stato Rappresenta lo stato del pulsante. Per impostazione predefinita, è in uno stato attivo. Per rendere il pulsante che non risponde, impostalo su uno stato disabilitato.
sottolineare Abilita la sottolineatura per il testo del pulsante impostandolo su un numero non negativo. Per impostazione predefinita, è impostato su -1, il che significa non sottolineare.
larghezza Definire la larghezza del pulsante. Dai un conteggio dei pixel in caso di immagine e dai il numero della riga di testo in caso di un pulsante testuale.
lunghezza avvolgente Avvolgi il testo nella lunghezza data.

Esempio 1

In questo esempio, creiamo solo un pulsante semplice senza applicare alcuna formattazione fantasiosa. Vediamo il codice qui sotto. Nell'esempio sopra, abbiamo importato la libreria Tkinter per utilizzare le sue funzioni nel programma. Un elemento radice per il display viene creato con il tkinter.TK (). La dimensione del pulsante è riportata nella funzione geometry (). Successivamente, la funzione "pulsante" viene chiamata per creare un pulsante con il testo "Nuovo pulsante".

da tkinter import *
r = tk ()
R.geometria ('100x100')
Bton = Button (r, text = 'Nuovo pulsante!', bd =' 5 ',
comando = r.distruggere)
Bton.pack (side = 'top')
R.mainloop ()



Quando esegui il codice, vedrai il pulsante seguente sullo schermo:

Esempio 2

Ora, progettiamo un pulsante che apre una casella di messaggio quando si fa clic su di essa. Concentraci sul codice sottostante e quindi comprendiamo come creare una casella di messaggio da un pulsante.

In questo esempio, abbiamo importato i moduli necessari e definito una funzione "newbutton" che verrebbe chiamata quando si fa clic sul pulsante. Il "tkinter.Pulsante (r, text = “Fare clic su di me!", Command = NewButton)" crea un pulsante con il testo "Fare clic su di me!".

Importa tkinter
Importa tkinter.casella dei messaggi
r = tkinter.TK ()
def newButton ():
tkinter.casella dei messaggi.ShowInfo ("New Button", "Hello Python!")
nb = tkinter.Pulsante (r, text = "Cliccami!", comando = newButton)
nb.pacchetto()
R.mainloop ()



Vedi il pulsante qui sotto:


Quando si fa clic su questo pulsante, verrà eseguito "Command = NewButton". Questo chiamerà la funzione "Newbutton", e quando il sistema entra nella funzione "Newbutton", troverà un tkinter.casella dei messaggi.ShowInfo ("New Button", "Hello Python!") Dichiarazione che creerà una casella di messaggio con il messaggio" Ciao Python!"E il titolo" Nuovo pulsante ". La finestra di messaggio è riportata di seguito:


Quando si preme "OK", la casella di messaggio verrà chiusa e se si preme ancora una volta il pulsante, la cassetta del messaggio verrà nuovamente fuori.

Esempio 3

In questo esempio, creeremo più pulsanti e visualizzeremo un messaggio diverso quando si fa clic su un pulsante. Fare riferimento al codice nello screenshot allegato di seguito.

Qui, puoi vedere che abbiamo definito 4 funzioni (sinistra, destra, in alto e in basso) dopo aver importato i moduli richiesti e definito la dimensione dei pulsanti. Ogni funzione verrà chiamata quando viene cliccato un pulsante ad esso. Ora, 4 pulsanti vengono creati e posizionati a sinistra, a destra, in alto e in basso.

da tkinter import *
r = tk ()
R.geometria ("200x200")
def sint ():
casella dei messaggi.showinfo ("pulsante sinistro", "pulsante sinistro")
def destro ():
casella dei messaggi.ShowInfo ("pulsante destro", "Pulsante destro clic")
def top ():
casella dei messaggi.ShowInfo ("Pulsante in alto", "Pulsante in alto")
def bottom ():
casella dei messaggi.ShowInfo ("Pulsante in basso", "Pulsante in basso cliccata")
B1 = Button (R, text = "Left", Command = Left, ActiveForground = "Red",
ActiveBackground = "Pink", pady = 10)
B2 = Button (R, text = "Right", Command = Right, ActiveForground = "Black",
ActiveBackground = "Pink", pady = 10)
B3 = Button (r, text = "top", comando = top, activeforoground = "Brown",
ActiveBackground = "Pink", pady = 10)
B4 = Button (R, text = "Bottom", Command = Bottom, ActiveForground = "Purple",
ActiveBackground = "Pink", pady = 10)
B1.pacchetto (lato = a sinistra)
B2.pacchetto (side = a destra)



Eseguiamo il codice.


Questo è il primo widget che verrà visualizzato dopo l'esecuzione del codice. E quando fai clic sul pulsante in alto, vedrai il seguente messaggio:


Se fai clic sul pulsante in basso, verrà visualizzato la seguente cabina di messaggio:


Dopo aver fatto clic sul pulsante a sinistra, è possibile visualizzare la casella del messaggio come segue:


Il seguente messaggio verrà visualizzato facendo clic sul pulsante destro.

Conclusione

In questo articolo, abbiamo appreso della Biblioteca di Utility di Python e della sua utili funzione "pulsante". La funzione del pulsante viene utilizzata per creare e progettare pulsanti in un programma Python. Abbiamo dimostrato alcuni semplici esempi per aiutarti a capire come utilizzare la funzione pulsante () nel tuo programma Python.