Как мне поменять цвет рамки кнопки Ткинтер - PullRequest
0 голосов
/ 01 ноября 2018

Как изменить цвет рамки в tkinter

Я смотрел на другие решения, которые рекомендовали использовать highlightcolor и highlightbackground, однако они не работали.

excercises_button = Button(canvas, width=327, height=150, image=dumbell_img,borderwidth=4, relief="ridge", bg = "gray55", command = Excercises)
canvas_excercises_button = canvas.create_window(168, 724, window=excercises_button)

Я бы хотел, чтобы граница этой кнопки была оранжевой.

Вот как это выглядит в настоящее время: https://i.stack.imgur.com/3QX8X.png

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Я нашел решение!

Я создал прямоугольник, окружавший кнопки.

canvas.create_rectangle(0, 638, 1100, 900, fill=colour)

Затем я сделал три кнопки на несколько пикселей меньше, чтобы фон прямоугольника отображался.

0 голосов
/ 01 ноября 2018

Вот пример того, как можно создать вид границы, используя рамку и кнопку.

import tkinter as tk

root = tk.Tk()

frame = tk.Frame(root, highlightbackground="orange", highlightcolor="orange", highlightthickness=4, bd=0)
frame.grid(row=0, column=0)
# adding weights so the button is center on the frame.
frame.columnconfigure(0, weight=1)
frame.rowconfigure(0, weight=1)

btn = tk.Button(frame,text="test", borderwidth=4, relief="ridge", bg = "gray55").grid(row=0, column=0)
root.mainloop()

Результаты:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...