Как установить границу scrollText в tkinter? - PullRequest
1 голос
/ 17 января 2020

Я новичок в tkinter. Моему коду это нравится,

import tkinter
from tkinter import scrolledtext

Win = tkinter.Tk()
Text = scrolledtext.ScrolledText(Win)
Text.pack(padx=10,pady=10)
Win.mainloop()

Как видите, у него только левая граница, верхняя граница. Однако у него нет правой границы и нижней границы.

Я наблюдал за этим Как установить цвет границы некоторых виджетов Tkinter? . И я попробовал highlightbackground=color, код такой

import tkinter
from tkinter import scrolledtext

Win = tkinter.Tk()
Text = scrolledtext.ScrolledText(Win)
Text.config(highlightbackground="black")
Text.pack(padx=10,pady=10)
Win.mainloop()

, он также не работал. Это не имело никакого значения.

В этом документе: tkinter.scrolledtext - Виджет с прокруткой текста , я знаю, что конструктор такой же, как у класса tkinter.Text. И я видел Виджет текста Tkinter , но у него не было конфигурации для tkinter.Text border.

Что мне делать?

1 Ответ

1 голос
/ 17 января 2020

он имеет только левую границу, верхнюю границу.

Поскольку конфигурация виджета relief="sunken", поэтому вы можете попробовать relief="solid".

Это может решить вашу проблему

import tkinter
from tkinter import scrolledtext

Win = tkinter.Tk()
Text = scrolledtext.ScrolledText(Win,relief="solid")
Text.pack(padx=10,pady=10)
Win.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...