【问题标题】:how to create an entry that begins with a dollar sign in python tkinter如何在python tkinter中创建以美元符号开头的条目
【发布时间】:2020-07-12 11:36:08
【问题描述】:

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

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

【问题讨论】:

  • @BryanOakley 它确实有一个入口小部件,但我想在每次启动软件时在入口小部件中添加一个美元符号
  • 您可以在PRICE 中设置文本$,然后它将在Entry 中显示,但用户可以将其删除——所以我宁愿使用Label 将其显示在左侧Entry
  • @furas 谢谢你这么有创意的回答!!

标签: python sqlite tkinter pycharm


【解决方案1】:

您可以在开始时在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()   

【讨论】:

    猜你喜欢
    • 2023-02-10
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 2021-12-27
    • 2018-04-24
    • 2019-08-01
    • 1970-01-01
    • 2014-03-22
    相关资源
    最近更新 更多