我想在文本框中添加一个提示值。它应该看起来像这样 -
(喜欢 - "输入您的评论"在图片中,当我想要提示那里没有任何发怒的时候)
我的代码 -
field = 'UserName'
row = Frame(root)
lab = Label(row, width=15, text=field, anchor='w')
ent = Entry(row)
row.pack(side=TOP, fill=X, padx=5, pady=5)
lab.pack(side=LEFT)
ent.pack(side=RIGHT, expand=YES, fill=X)
我该怎么做?
感谢。
答案 0 :(得分:0)
很简单,你应该为它添加一个默认值。
field = 'UserName'
row = Frame(root)
lab = Label(row, width=15, text=field, anchor='w')
ent = Entry(row)
ent.insert(0, 'Your default value here...')
row.pack(side=TOP, fill=X, padx=5, pady=5)
lab.pack(side=LEFT)
ent.pack(side=RIGHT, expand=YES, fill=X)
答案 1 :(得分:0)
因此,正如您现在必须意识到的那样,没有占位符/提示属性。您只能使用默认值和鼠标单击事件来模拟该功能。
如果您希望默认文本看起来像占位符,请进行必要的样式调整。例如:您可以使用颜色为文本着色:#b3b3b3;
我知道这是一个黑客,但这是我能想到的唯一方法。