Tkinter | Aggiunta di stile al testo inserito utilizzando il widget ttk.Entry

|

I widget di accesso vengono utilizzati per recuperare una voce da un utente. Può essere creato in questo modo:

 entry = ttk.Entry (master, opzione = valore, ...) 

Codice n. 1: Creazione di un widget Inserimento e ricezione dell’input dell’utente (ottenimento solo di dati String).

# tkinter importa

da tkinter import *

da tkinter import ttk

da tkinter.messagebox import askyesno


# creazione radice

radice = Tk()


# specificando la geometria

< p> root.geometry ( ’200x100’ )


# Viene utilizzato per ottenere input dall’utente
# e mostralo nell’Entry Widget.
# Qualunque dato che riceviamo dalla tastiera
# sarà trattato come una stringa.

input_text = StringVar ()

entry1 = ttk.Entry (root, textvariable = input_text, giustifica = CENTRO)


# focus_force utilizzato per il focus
# non appena l’applicazione viene avviata
entry1.focus_force ()

entry1.pack (lato = TOP, ipadx = 30 , ipady = 6 )

salva = ttk.Button (root, testo = ’Salva’ , comando = lambda : askyesno (

’Conferma’ , ’Vuoi salvare? ’ ))

save.pack (lato = TOP, pady = 10 )


root.mainloop()

Output:

Nell’output sopra, una volta eseguito il codice, viene visualizzata la finestra , compare un messaggio di conferma che ti chiede se vuoi salvare il testo oppure no (il testo non verrà salvato, è solo usato per visualizzare la funzionalità del pulsante).

Codice n. 2: aggiungi uno stile al testo inserito nel widget di input.

< td class = "code">

# tkinter import

from tkinter import *

da tkinter import ttk

da tkinter.messagebox import askyesno


# crea radice

radice = Tk ()

root.geometry ( ’ 200x100’ )

input_text = StringVar()


# Questa classe viene utilizzata per aggiungere uno stile
# a qualsiasi widget disponibile

stile = ttk.Style ( )

style.configure ( ’Tentry’ , primo piano = ’verde’ )

entry1 < /codice> = ttk. Voce (root, textvariable = input_text, giustifica = CENTRO,

carattere = ( ’corriere’ , 15 , ’grassetto’ ))

entry1.focus_force ()

entry1.pack (lato = TOP, ipadx = 30 , ipady = 10 )

salva = ttk. Pulsante (radice, testo = ’Salva’ , comando = lambda : askyesno (

’Conferma’ , ’ Vuoi salvare? ’ ))

save.pack (lato = TOP, pady = 10 )


root.mainloop ()

Output:

Nell’output sopra, potresti notare che il colore del carattere è cambiato, la famiglia di caratteri è cambiata, il testo è la più del normale e il testo è in grassetto. Questo perché stiamo aggiungendo uno stile al testo che inseriamo.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method