как создать запись, которая начинается со знака доллара в python tkinter - PullRequest
0 голосов
/ 12 июля 2020

как я могу создать запись, которая начинается со знака доллара, чтобы мне не приходилось вводить знак каждый раз в запись в python tkinter вот код

price = Entry(Forms, textvariable=PRICE, width=30)
price.grid(row=1, column=1)

1 Ответ

0 голосов
/ 12 июля 2020

Вы можете установить текст в 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()   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...