Как удалить синюю рамку кнопки в tkinter на macOS? - PullRequest
1 голос
/ 01 августа 2020

Я хочу удалить синюю рамку кнопки, когда пользователь нажимает на нее. Когда я использую обычную кнопку tkinter, синей границы нет, я использую кнопку tkmacosx, с помощью которой я могу изменить цвет фона, но вокруг нее есть синяя рамка.

Это код.

import tkinter as tk
import tkmacosx as tkm
root = 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: я получаю это после того, как пользователь нажимает на него.

Я получаю это после того, как пользователь нажимает на нее.

Как убрать или скрыть синюю рамку?

Помогите, пожалуйста, спасибо

1 Ответ

1 голос
/ 01 августа 2020

Из ответа @Saad я решил свою проблему и полностью удалил границу кнопки фокуса. Просто настройте 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()
...