为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 macOS 上的 tkinter 中删除按钮的蓝色边框?

如何在 macOS 上的 tkinter 中删除按钮的蓝色边框?

茅侃侃 2023-04-18 10:49:25
我想在用户单击按钮时删除按钮的蓝色边框。当我使用普通的 tkinter 按钮时没有蓝色边框,我使用的是 tkmacosx 按钮,通过它我可以更改它的背景颜色,但它周围有一个蓝色边框。这是代码。import tkinter as tkimport tkmacosx as tkmroot = tk.Tk()b1 = tk.Button(root, text='Submit')b1.pack()b2 = tkm.Button(root, text='Submit', bg='#ADEFD1', borderless=1)b2.pack()root.mainloop()照片 1:我希望按钮看起来像这样,即使在用户点击它之后没有任何边框。照片 2:用户点击后我得到了这个。我怎样才能删除或隐藏蓝色边框?请帮忙谢谢
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞

只需配置takefocus为 0。


import tkinter as tk

import tkmacosx as tkm


root = tk.Tk()

tkm.Button(root, text='Submit', bg='#ADEFD1', borderless=1, takefocus=0).pack()

root.mainloop()


查看完整回答
反对 回复 2023-04-18
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

在 macOS Big Sur (11.0.1) 上

  • takefocus=0不起作用

  • focuscolor=''工作完美。


查看完整回答
反对 回复 2023-04-18
  • 2 回答
  • 0 关注
  • 151 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信