是否可以删除
tkinter.Text
小部件与其内部标签的背景颜色之间的边框?我将边框宽度和 highlightthickness
都设置为 0
但边框仍然存在:
import tkinter as tk
kwargs = dict(highlightthickness=0, bd=0)
root = tk.Tk()
root.geometry("200x200")
# relief="flat" doesn't help
text = tk.Text(root, wrap="none", bg="yellow", **kwargs)
text.pack()
text.insert("end", ("#"*30+"\n")*30)
text.tag_config("mytag", background="blue")
text.tag_add("mytag", "1.0", "end")
root.mainloop()
我如何更改黄色边框的颜色,但我想删除它:
我在 Ubuntu 22.04 上使用 python 3.10 和 tcl/tk 8.6
在我的完整程序中,文本框可以在画布内自由移动,但边框很烦人,所以我想将其删除。完整的代码实际上是另一个SO问题的答案。
正如我在评论中所写,使黄色背景可见的不是边框,而是填充。只需在
padx=0
小部件上设置 pady=0
和 text
即可删除填充。