为tkinter.scrolledText设置边框

scrolledText没有什么参考文档

python官方文档是这个页面
当中提到scrolledText的构造方法和Text基本类似。

1
2
3
4
5
6
7
import tkinter
from tkinter import scrolledtext

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

能制作一个简单的滚动文本框
在这里插入图片描述
是这样子的情况,但这个文本框边框很丑,,,,
我找了很久文档也没有找到怎么设置tkinter的某个组件的边框,在堆栈溢出网站找到一个方法,源网站

试过

1
2
3
4

如果想加边框设置```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()
`

界面如图
在这里插入图片描述

觉得边框太窄的可以自己设置borderwidth设置宽度。
这个solid属性我试了半天,那个Text网站里面都没写这个属性。看报错结果出来的

顺便说一下。relief的不同参数对应的效果:

  1. sunken:内部包括边框整体向内凹陷。(大多默认是这个)
  2. raised: 内部包括边框整体向外凸起。
  3. groove: 仅内部突起
  4. ridge: 仅边框突起
  5. flat: 无边框
  6. solid: 有实边框