首页 > 解决方案 > 如何在python tkinter中创建以美元符号开头的条目

问题描述

我如何创建一个以美元符号开头的条目,这样我就不必每次都在 python tkinter 的条目中输入符号 这里是代码

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

标签: pythonsqlitetkinterpycharm

解决方案


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()   

推荐阅读