簡體   English   中英

如何從 Tkinter、Python 中的文本小部件中移除焦點

[英]How to remove focus out of a Text widget in Tkinter, Python

通過在我的 GUI 中放置一個 Text 小部件

from Tkinter import Text
textBox=Text(root, height=20, width=10)
textBox.pack()

每當我在那個框中寫東西時,我都無法將焦點返回到窗口中的任何其他位置。 我有一些綁定到事件的鍵,在我在 Text 小部件中寫入后停止工作。

有沒有辦法在寫完文本后將焦點重定向到另一個地方?

請按回車鍵將焦點返回到窗口

import tkinter as tk


def onReturn(*event):

    root.focus_set()
    
    
root = tk.Tk()

textBox= tk.Text(root, height=20, width=10)
textBox.pack()

root.bind("<Return>", onReturn)

root.mainloop()

有沒有辦法在寫完文本后將焦點重定向到另一個地方?

每個小部件都有一個名為focus_set的方法,可用於將鍵盤焦點移動到該小部件。

例如,要將焦點設置到根窗口,您可以執行以下操作:

root.focus_set()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM