如何在文本框中添加提示

时间:2017-10-01 13:43:15

标签: python tkinter tk

我想在文本框中添加一个提示值。它应该看起来像这样 -

hint value

(喜欢 - "输入您的评论"在图片中,当我想要提示那里没有任何发怒的时候)

我的代码 -

  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)

我该怎么做?

感谢。

2 个答案:

答案 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;

我知道这是一个黑客,但这是我能想到的唯一方法。