【问题标题】:selection box around button tkinter python按钮周围的选择框 tkinter python
【发布时间】:2021-08-11 11:10:37
【问题描述】:

我在 windows 上使用 python3 并在视觉上使用 tkinter。 我正在使用来自 tkinter 的 ttk 作为我的小部件,不幸的是,每次我单击其中一个小部件时,它周围都会出现一个选择框,就像按下“Tab”时一样。

点击前:

点击后:

我希望每次单击其中一个小部件时都不会出现此选择框。另外,我希望,每次我点击一个按钮时,它周围都会出现一个蓝色边框,表示我点击了它,然后在点击不同的小部件时消失

【问题讨论】:

  • 抱歉,您的问题不清楚,能否编辑一下
  • 您能否提供一个最小的工作示例并让您的问题更清楚一些?
  • 嘿,我希望我的问题更清楚(:谢谢!
  • 在对象声明期间尝试takefocus = 0
  • 我认为takefocus 根本不会让您将注意力集中在小部件上@Derek

标签: python python-3.x tkinter


【解决方案1】:

两行按钮,第一行没有焦点。


import tkinter as tk

master = tk.Tk()

for a in range( 5 ):
    b = tk.Button( master, takefocus = 0, text = f"button {a}" )
    b.grid( row = 0, column = a, sticky = "nsew" )

for a in range( 5 ):
    b = tk.Button( master, text = f"button {a}" )
    b.grid( row = 1, column = a, sticky = "nsew" )
b.focus()
master.mainloop()

【讨论】:

  • 你为什么要导入threading?你可以用最多 3 行代码来简化你的答案(只是为了展示如何添加属性)
  • 是的,它没有任何目的,这就是从现有文件中快速获取代码时发生的情况。@Matiss
猜你喜欢
  • 2017-08-20
  • 2023-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-24
  • 2012-12-02
相关资源
最近更新 更多