文本字段上的tkinter下拉列表是否可行?
我用Python和tkinter做了一些自动完成的东西,似乎我一直在努力解释我真正想要实现的东西 我希望做的事情与这个屏幕截图上的一模一样——在一个文本字段上的下拉列表。 这在特金特可能吗?在pyside文本字段上的tkinter下拉列表是否可行?,tkinter,pyside,Tkinter,Pyside,我用Python和tkinter做了一些自动完成的东西,似乎我一直在努力解释我真正想要实现的东西 我希望做的事情与这个屏幕截图上的一模一样——在一个文本字段上的下拉列表。 这在特金特可能吗?在pyside 是的,这是可能的。你有两个选择: 创建一个列表框作为文本小部件的子项,并使用placegeometry管理器将其直接放置在光标下方。这样做的缺点是列表框不能超出窗口的边界。这意味着,如果您位于窗口的最底部,则需要将列表框放置在条目上方,而不是下方 创建一个顶级,将overrideredirec
是的,这是可能的。你有两个选择:
place
geometry管理器将其直接放置在光标下方。这样做的缺点是列表框不能超出窗口的边界。这意味着,如果您位于窗口的最底部,则需要将列表框放置在条目上方,而不是下方overrideredirect
设置为True。然后,可以使用几何图形方法将其放置在光标的正下方。这样做的优点是可以在文本小部件上浮动,但需要更多地关注细节,以便用户不能将文本小部件从弹出窗口中移开
PySide/Qt中有
QCompleter
。。。也许这就是你要找的…第一个看起来不像我所展示的,因为有窗口装饰,我可以禁用它们吗?第一个应该没有窗口装饰,因为它只是一个列表框。第二个,正如我所建议的,需要设置overrideredirect
标志,这将关闭所有窗口转移。