我有一个tk.Frame,背景色设置为白色.在这个框架内,我放置了一个HTMLLabel.但是html标签具有默认的浅灰色背景色.有没有办法让它也变白?我试图设置HTMLLabel的背景,但它保持灰色.

import tkinter as tk
from tkhtmlview import HTMLLabel

root = tk.Tk()

root.geometry("600x400")
root.title("HtmlView test")
root.update()

mainFrame = tk.Frame(root, bg="#ffffff", padx=20, pady=20)
mainFrame.pack(expand=1, fill="both")

htmlText = "<div style='background-color: #ffffff'>Lorem ipsum text</div>"
textFrame = HTMLLabel(mainFrame, bg="#ffffff", html=htmlText, padx=10, pady=30)
textFrame.pack(expand=1, fill="both")

root.mainloop()

它看起来是这样的:

Background color of a HTMLLabel

推荐答案

HTMLLabel背景的正确选项名称似乎不是bg而是background.bgbd选项是可用的(可能是继承的),但我看不到它们的任何效果.

import tkinter as tk
from tkhtmlview import HTMLLabel

root = tk.Tk()

root.geometry("600x400")
root.title("HtmlView test")
root.update()

mainFrame = tk.Frame(root, bg="#ffffff", padx=20, pady=20)
mainFrame.pack(expand=1, fill="both")

htmlText = "<div style='background-color: #ffffff'>Lorem ipsum text</div>"
# textFrame = HTMLLabel(mainFrame, bg="#ffffff", html=htmlText, padx=10, pady=30)
textFrame = HTMLLabel(mainFrame, highlightthickness=10, highlightbackground='beige', bg="#000000", bd=10, background="#ffffff", html=htmlText, padx=10, pady=30, )
# print(dir(textFrame))
textFrame.pack(expand=1, fill="both")

root.mainloop()

HTMLLabel with white background

Python相关问答推荐

将列中的滚动值集转换为单元格中的单个值

如果在第一行之前不存在其他条件,如何获得满足口罩条件的第一行?

流畅的模式,采用Escc方法

如何以实现以下所述的预期行为的方式添加两只Pandas pyramme

CustomTKinter-向表单添加额外的输入字段

更改Seaborn条形图中的x轴日期时间限制

是pandas.DataFrame使用方法查询后仍然排序吗?

ambda将时间戳与组内另一列的所有时间戳进行比较

如何销毁框架并使其在tkinter中看起来像以前的样子?

如何通过多2多字段过滤查询集

在Python中对分层父/子列表进行排序

什么相当于pytorch中的numpy累积ufunc

如何在python xsModel库中定义一个可选[December]字段,以产生受约束的SON模式

给定高度约束的旋转角解析求解

在Django admin中自动完成相关字段筛选

SQLAlchemy bindparam在mssql上失败(但在mysql上工作)

如何启动下载并在不击中磁盘的情况下呈现响应?

Pandas GroupBy可以分成两个盒子吗?

名为__main__. py的Python模块在导入时不运行'

搜索按钮不工作,Python tkinter