Вы можете установить текст в PRICE
в начале
PRICE = tk.StringVar(value='$')
или
PRICE.set('$')
, а затем Entry(..., textvariable=PRICE)
отобразит его в начале. Но пользователь может удалить его, и для его блокировки потребуется дополнительная работа.
import tkinter as tk
root = tk.Tk()
PRICE = tk.StringVar(value='$')
#PRICE.set('$')
entry = tk.Entry(root, textvariable=PRICE)
entry.grid(row=0, column=1)
root.mainloop()
Я бы предпочел поставить $
в качестве метки слева от Entry
, и тогда пользователь может написать только номер.
import tkinter as tk
root = tk.Tk()
PRICE = tk.StringVar()
label = tk.Label(root, text='$')
label.grid(row=0, column=0)
entry = tk.Entry(root, textvariable=PRICE)
entry.grid(row=0, column=1)
root.mainloop()