在Tkinter中单击按钮后,如何删除虚设的黑色边框(带有the主题)?

我在Windows 10上,Python 3.7.9。
似乎没有统一的方法来删除它,我搜索了谷歌,所以没有运气。谢谢。下面是一个很小的例子:
import tkinter
import tkinter.ttk
from ttkthemes import ThemedTk
tk = ThemedTk(theme="arc")
tk.configure(background="#f5f6f7")
tk.resizable(0,0)
selectFileInput = tkinter.ttk.Button(
tk,
text="Select Input File"
)
selectFileInput.place(x=20,y=60)
tk.mainloop()发布于 2021-01-17 00:33:04
我找到了解决办法。它是创建一个虚拟按钮,并通过使用dummy.focus()将焦点从按钮移除到虚拟按钮。
发布于 2022-09-06 11:40:02
ttk.Button有关键字参数takefocus,可以将其设置为false,单击按钮后按钮不会显示焦点。
ttk.Button(.., .., takefocus=False)因此,您不需要使用虚拟按钮进行黑客攻击,就像在回答中一样。
https://stackoverflow.com/questions/65752729
复制相似问题