





Я прошу вас внимательно прочитать документацию и посмотреть, какие стили можно применить к фрейму с помощью Tkinter: Виджет кадра Tkinter
Вот как это сделать:
import tkinter as tk
#tk.Frame(master, **config-options)
my_frame = tk.Frame(parent_widget, borderwidth = 1)
Запрошенная функция не называется рамкой в tkinter, она называется выделением. Чтобы получить вышеуказанный запрос, установите highlightbackground = "black" и highlightthickness=1.
(Граница - это пустое пространство, зарезервированное вокруг рамки)
Дополнительная информация в документации: ссылка на сайт
Ссылка на документ (на сайте effbot) кажется нежизнеспособной: «effbot.org делает перерыв. Мы вернемся в той или иной форме». Для этих двух вариантов можно было бы использовать более подробное объяснение - например, какой виджет добавлен к этим параметрам? Используя фрейм, я получаю _tkinter.TclError: unknown option «-highlightbackground». Я прошу, так как этот «ответ» получил наибольшее количество голосов на этот вопрос.
from tkinter import *
root = Tk()
frame1 = Frame(root, highlightbackground = "blue", highlightthickness=1,width=600, height=100, bd= 0)
frame1.pack()
root.mainloop()
-> измените параметры соответственно
-> основной фон используется для изменения цвета виджета в фокусе
-> толщина подсветки используется для указания толщины границы вокруг виджета в фокусе.
Поскольку этот сайт не работает, я добавляю ссылку на архив на эту страницу здесь.