可以在文本字段上输入tkinter下拉列表吗?

时间:2014-02-26 08:53:33

标签: tkinter pyside

我在Python& tkinter中做了一些自动完成工作,似乎我一直试图解释我真正想要实现的目标。

我正在寻找与此屏幕截图相同的内容 - 文本字段上的下拉列表。 这在tkinter有可能吗?在pyside ??

http://i.stack.imgur.com/aOg5g.png

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。你有两个选择:

  1. 创建一个列表框作为文本小部件的子级,并使用place几何管理器将其直接放在光标下。这样做的缺点是列表框不能超过窗口的边界。这意味着如果您位于窗口的最底部,则需要将列表框放在条目上方而不是下方
  2. 创建一个顶层,overrideredirect设置为True。然后,您可以使用geometry方法将其放在光标正下方。这样做的优点是能够浮动文本小部件,但需要更多关注细节,以便用户无法将文本小部件从弹出窗口移开。