首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >装订方括号[带tkinter

装订方括号[带tkinter
EN

Stack Overflow用户
提问于 2019-04-25 04:23:12
回答 1查看 220关注 0票数 0

我正在尝试将左方括号[,绑定到我的tkinter文本小部件。我已经多次阅读了文档和论坛,并尝试了我能想到的所有组合。Control Alt-Key-8,Key-bracketleft,Key-topleftsqbracket括号等等,有人知道吗?

我已经尝试了以下方法:我还尝试将其与根绑定。

代码语言:javascript
复制
root = Tk()

text = Text(root)

text.pack()

def complete_it(evt=None):
    print('You pressed "[" ')

text.bind('[', complete_it)
text.bind("[", complete_it)
text.bind('<[>', complete_it)
text.bind("<[>", complete_it)
text.bind("<Control-Alt-8>", complete_it)
text.bind("<Control-Alt-Key-8>", complete_it)
text.bind("<bracketleft>", complete_it)
text.bind('<Control-Alt-8>', complete_it)
text.bind('<Control-Alt-Key-8>', complete_it)
text.bind("<Key-[>", complete_it)
text.bind("<topleftsqbracket>", complete_it)

root.mainloop()
EN

回答 1

Stack Overflow用户

发布于 2019-04-25 04:45:08

这非常简单,只需使用text.bind('[', lambda evt: func)即可。See this site for more details

示例:

代码语言:javascript
复制
from tkinter import *

root = Tk()

text = Text(root)
text.pack()

def complete_it(evt=None):
    print('You pressed "[" ')

text.bind('[', complete_it)

mainloop()

仅当文本小部件处于焦点位置时,此绑定才有效。如果您希望绑定起作用,请始终使用root.bind()

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55838002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档