Tela tkinter

Tela tkinter
“Proprio come una tela usata per creare dipinti ad olio, la tela tkinter viene utilizzata per disegnare su una piattaforma di finestre. La tela è una funzione integrata fornita dalla libreria Tkinter per creare grafici e grafici per un'applicazione GUI (interfaccia utente grafica). È un'area a forma quadrata o a forma di rettangolo destinato a realizzare grafici, disegnare immagini o posizionare layout diversi. Ti consente di posizionare frame, widget, immagini grafiche, testi e grafici diversi su di esso. In questo tutorial, impareremo a conoscere la tela tkinter e come viene utilizzata in un programma Python per fare un'applicazione GUI."

Cos'è una tela in tkinter python?

Una tela in Tkinter Python è un widget per scopi generali. È un'area quadrata o di forma rettangolare che consente di giocare con oggetti grafici come testo, immagini, linee, grafici, cerchi, cornici e tutti gli altri widget. La tela Tkinter è un widget utile, più utilizzato, flessibile e potente adatto per una varietà di utilizzo, inclusa la creazione di grafici semplici per realizzare widget complessi.

In parole semplici, ti offre le strutture della grafica per effettuare applicazioni GUI efficaci. La tela è costruita su un sistema di coordinate X e Y. La posizione della coordinata xey dice dove verrà posizionata l'immagine grafica sulla tela. La parte superiore sinistra della tela ha posizioni x = 0 e y = 0.

Sintassi di tela tkinter

La sintassi della tela tkinter è la seguente:

C = tela (genitore, opzione)


La "c" è la variabile che contiene il valore di tela. Il parametro "genitore" rappresenta la finestra genitore. Il parametro "opzione" contiene una o più di una opzioni disponibili per la tela.

Il parametro "Opzione" è riportato sotto forma di una coppia "Key = Value". Ci sono varie opzioni disponibili per il parametro "opzione" e alcune di esse lo sono; BD, cursore, bg, altezza, sollievo, xscrollcommand, ecc.

Il widget tela di tkinter supporta vari articoli standard, tra cui linea, ovale, immagine, arco, rettangolo, poligono, ecc. Vediamo la sintassi di ogni articolo standard uno per uno:

Sintassi della linea di tela

Riga = tela.create_line (xo, yo, x1, y1,…, xn, yn, opzioni)

Sintassi di tela ovale

Ovale = tela.create_oval (xo, yo, x1, y1, opzioni)

Sintassi dell'immagine di tela

Immagine = tela.create_image (x, y, anchor = ne, image = imagename)

Sintassi di tela

Arco = tela.create_arc (xo, yo, x1, y1, start = 0, extent = n, riempt = "color")

Sintassi di poligono di tela

Poligono = tela.create_polygon (xo, yo, x1, y1,…, nn, yn, opzioni)

Sintassi del rettangolo di tela

Rettangolo: tela.create_rectangle (xo, yo, x1, y1, riempe = "colore")


Esistono molti altri articoli standard forniti dal modulo Canvas in Tkinter. Tuttavia, quelli sopra offerti sono gli articoli standard più comunemente usati.

Esempio 1

Ora che conosciamo la sintassi di arco, poligono, ovale e molte altre caratteristiche grafiche che possono essere tracciate su tela, lascia che te lampeggi in un programma Python. In questo esempio, disegneremo un arco su una tela 250 × 250. La funzione ARC (0 prende le coordinate di avvio (x, y) e le coordinate di fine (x, y). Prende un punto di partenza e il punto più alto a cui l'arco deve essere esteso. Fare riferimento al codice seguente.

Come puoi vedere, la biblioteca Tkinter viene importata nel programma con l'istruzione "importazione tkinter". È importante importare la libreria Tkinter prima di utilizzare una delle sue funzioni. Successivamente, abbiamo creato un modulo root per ottenere un ambiente di visualizzazione. Quindi, usando il tkinter.comando canvas (), abbiamo creato una tela di dimensioni 250 × 250 con sfondo bianco. E poi, disegniamo un arco a partire da 0 e si estende a 150. L'arco inizia al punto (x, y) = (5, 5) e termina a (x, y) = (250, 250) riempito di colore blu.

Importa tkinter
r = tkinter.TK ()
Canvasarc = tkinter.Tela (r, bg = "bianco", altezza = 250, larghezza = 250)
arc1 = canvasarc.create_arc (5, 5, 250, 250, start = 0, estensione = 150, riempimento = "blu")
Canvasarc.pacchetto()
R.mainloop

Ecco l'arco creato con il codice sopra indicato:

Esempio 2

Un cerchio può anche essere creato con l'istruzione ARC. Vediamo il codice qui sotto per imparare a disegnare un cerchio con la funzione ARC.

Innanzitutto, abbiamo importato i moduli. Si noti che abbiamo appena aggiunto un'altra istruzione ARC nel codice per disegnare un cerchio. La prima istruzione ARC trarrà l'arco da 0 a 150 raggio e la seconda istruzione ARC trarrà un altro arco da 150 a 250 raggio, creando un cerchio completo. La seconda affermazione disegnerà un arco di fronte al primo arco per disegnare un cerchio completo.

Importa tkinter
r = tkinter.TK ()
Canvasarc = tkinter.Tela (r, bg = "bianco", altezza = 250, larghezza = 250)
arc1 = canvasarc.create_arc (5, 5, 250, 250, start = 0, estensione = 150, riempimento = "blu")
arc2 = canvasarc.create_arc (5, 5, 250, 250, start = 150, estensione = 250, riempimento = "giallo")
Canvasarc.pacchetto()
R.mainloop ()

Ora vediamo il cerchio nell'output. Abbiamo colorato entrambi gli archi in modo diverso solo per mostrarti come due archi fanno un cerchio. Vedi sotto:

Esempio 3

Questo è l'ultimo esempio di questo articolo. Qui disegneremo un poligono su una tela da 300 × 300 dimensioni. Dopo aver importato il modulo richiesto, che è tkinter, si noti che abbiamo utilizzato la funzione Create_Polygon () per disegnare il poligono in un programma Python.

Come puoi vedere, abbiamo fornito 5 punti per la coordinata (x, y), il che significa che il poligono dovrebbe avere 5 punti di coordinate. Questi punti includono 50.100.150.10.250.100.250.200.50.200 per (x0, y0), (x1, y1), (x2, y2), (x3, y3) e (x4, y4). Il poligono è pieno di colore rosso. Trova il programma di codifica completo di seguito:

Importa tkinter
r = tkinter.TK ()
Canvasarc = tkinter.Tela (r, bg = "bianco", altezza = 300, larghezza = 300)
arc1 = canvasarc.Create_Polygon (50.100.150.10.250.100,
250.200.50.200, riempimento = "rosso")
Canvasarc.pacchetto()
R.mainloop ()

Ecco il poligono disegnato dal codice sopra. Come puoi vedere, viene creato un poligono di colore rosso.

Conclusione

Questo tutorial deve averti messo in funzione con la funzione di tela tkinter utilizzata nella piattaforma Windows. Ha fornito tutte le informazioni di base e necessarie sul modulo Canvas. Il widget tela Tkinter fornisce le strutture di grafica per le applicazioni GUI. È un widget per scopi generali che viene utilizzato per creare grafici come grafici, immagini, grafici, grafici e molto altro. Con l'aiuto di esempi, abbiamo imparato a disegnare un arco, un cerchio e un poligono in un programma Python.