覆盖 Python Tkinter 中的默认选项卡行为

编程入门 行业动态 更新时间:2024-10-26 14:30:01
本文介绍了覆盖 Python Tkinter 中的默认选项卡行为的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时送ChatGPT账号..

我正在使用 Tkinter 用 Python 编写一个应用程序来管理我的 GUI.

I am writing an application in Python using Tkinter to manage my GUI.

有一个文本输入框,我试图在其中实现一个自动完成功能,该功能将绑定到 Tab 键.

There is a text entry box on which I am trying to implement an autocompletion function which will bind to the Tab key.

我已将 Tab 键绑定到我的输入框,但是当我按下 Tab 时,程序会尝试在 GUI 元素之间循环.

I have bound the tab key to my entry box, but when I press tab, the program attempts to cycle between GUI elements.

如何覆盖此默认行为,以便 GUI 仅在按键时执行我指定的命令?

How do I override this default behavior so that the GUI will only carry out my specified command on the key press?

推荐答案

在事件处理程序结束时返回 'break'.它会中断事件传播.

Return 'break' at the end of your event handler. It interrupts event propagation.

def my_tab_handler(event):
    ... # handle tab event
    return 'break' # interrupts event propagation to default handlers

这篇关于覆盖 Python Tkinter 中的默认选项卡行为的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

更多推荐

[db:关键词]

本文发布于:2023-04-30 07:34:34,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1391428.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:选项卡   Python   Tkinter

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!