相关疑难解决方法(0)

如何在Tkinter Text小部件中绑定自我事件后,它将被Text小部件绑定?

我想在Text窗口小部件类绑定之后绑定自身事件,以便在调用绑定函数时更改窗口小部件的文本.例如self.text.bind("<Key>", self.callback),在"文本"窗口小部件中的内容更改之前调用我的绑定.

python events binding text tkinter

13
推荐指数
1
解决办法
1万
查看次数

关于tkinter中bindtags的基本查询

这篇文章的给定示例中,有人提到如果使用默认的bindtags,那么事件值在定义内部将不可见(将滞后一个).

关于类绑定有一些解释.
我是初学者,所以想了解详细原因.
有些人可以解释为什么它在第一种情况下没有工作并且在第二种情况下工作(当修改bindtags的顺序时).

import Tkinter

def OnKeyPress(event):
 value = event.widget.get()
 string="value of %s is '%s'" % (event.widget._name, value)
 status.configure(text=string)

root = Tkinter.Tk()

entry1 = Tkinter.Entry(root, name="entry1")
entry2 = Tkinter.Entry(root, name="entry2")
entry3 = Tkinter.Entry(root, name="entry3")

entry1.bindtags(('.entry1', 'Entry', '.', 'all'))
entry2.bindtags(('Entry', '.entry1', '.', 'all'))
entry3.bindtags(('.entry1','Entry','post-class-bindings', '.', 'all'))

btlabel1 = Tkinter.Label(text="bindtags: %s" % " ".join(entry1.bindtags()))
btlabel2 = Tkinter.Label(text="bindtags: %s" % " ".join(entry2.bindtags()))
btlabel3 = Tkinter.Label(text="bindtags: %s" % " ".join(entry3.bindtags()))
status = Tkinter.Label(anchor="w")

entry1.grid(row=0,column=0)
btlabel1.grid(row=0,column=1, padx=10, sticky="w")
entry2.grid(row=1,column=0)
btlabel2.grid(row=1,column=1, padx=10, sticky="w") …
Run Code Online (Sandbox Code Playgroud)

python tkinter

5
推荐指数
1
解决办法
3859
查看次数

如何调整组合框下拉列表中的字符?

如何证明 a 的下拉部分中列出的值合理ttk.Combobox?我已经尝试过justify='center',但这似乎只配置所选项目。如果有的话也可以使用资源链接,我找不到它。

try:                        # In order to be able to import tkinter for
    import tkinter as tk    # either in python 2 or in python 3
    import tkinter.ttk as ttk
except ImportError:
    import Tkinter as tk
    import ttk


if __name__ == '__main__':
    root = tk.Tk()
    cbb = ttk.Combobox(root, justify='center', values=(0, 1, 2))
    cbb.pack()
    root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python combobox tk-toolkit tkinter ttk

3
推荐指数
1
解决办法
5203
查看次数

标签 统计

python ×3

tkinter ×3

binding ×1

combobox ×1

events ×1

text ×1

tk-toolkit ×1

ttk ×1