Como se puede coger un ‘int’ o ‘float’ en una ‘entry’ de tkinter?


Estaba haciendo un programa en tkinter en el cual puedas poner un numero en un ‘entry’ de tkinter y al ponerlo que realice una operación y te la escriba en una etiqueta mi código es este:

import webbrowser
from tkinter import ttk
from tkinter import *
import tkinter
window=tkinter.Tk()
window.geometry("640x480")
hey = 4

caja = tkinter.Entry()
caja.pack()
caja.focus()

etiqueta = tkinter.Label(window, text = '', bg = 'white')
etiqueta.pack(side= tkinter.LEFT)

def textoCaja():
    texto = int(caja.get())
    
    op3 = 0.21 * texto
    op4 = op3 + texto
    text20 = op4.get()
    print(text20)

boton1 = tkinter.Button(window, text = 'click', command = textoCaja, width = 10, height = 5)
boton1.pack()



window.mainloop()