在tkinter上查看简单的HTML文档

tkhtmlview的Python项目详细描述


tkhtmlview公司

tkinter的HTML小部件

Fork of tk_html_widgets

概述

这个模块是tkinter小部件的集合,它们的文本可以设置为HTML格式。 HTML小部件不是web浏览器框架,它只是一个简单而轻量级的HTML解析器,用于格式化tkinter文本基类所使用的标记。 widgets行为类似于PyQt5文本小部件(参见PyQt5 HTML markup subset)。在

安装

pip install tkhtmlview

要求

示例

importtkinterastkfromtkhtmlviewimportHTMLLabelroot=tk.Tk()html_label=HTMLLabel(root,html='<h1 style="color: red; text-align: center"> Hello World </H1>')html_label.pack(fill="both",expand=True)html_label.fit_height()root.mainloop()

文件

等级:

所有小部件类都继承自tkinter.文本()基类。在

类HTMLScrolledText(tkinter.文本)

Text-box widget with vertical scrollbar

类HTMLText(tkinter.文本)

Text-box widget without vertical scrollbar

类HTMLLabel(tkinter.文本)

Text-box widget with label appereance

方法:

def set_html(self,html,strip=True):

Description: Sets the text in HTML format.
Args:

  • html: input HTML string
  • strip: if True (default) handles spaces in HTML-like style

def fit_height(自我):

Description: Fit widget height in order to display all wrapped lines

HTML支持:

只支持整个HTML标记和属性的一个子集(见下表)。 如果有可能,我希望在下一个版本中添加更多的HTML支持。在

TagsAttributesNotes
astyle, href
bstyle
br
codestyle
divstyle
emstyle
h1style
h2style
h3style
h4style
h5style
h6style
istyle
imgsrc, width, heightexperimental support for remote images
listyle
markstyle
olstyle, type1, a, A list types only
pstyle
prestyle
spanstyle
strongstyle
ustyle
ulstylebullet glyphs only

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
jsoup有效文件路径抛出java。木卫一。FileNotFoundException   java如何在不删除和添加Mapbox中的层的情况下更改SymbolLayer的Z值?   java计算用户定义年数内四个季度的降雨量   如何在Java中轻松地将格式为“20 0F 01”的字符串更改为十六进制值?   java在JPA或Hibernate中“持久类”和“实体”之间有什么区别?   java Android:AlarmManager“缺少对unregisterReceiver()的调用?”当按下后退按钮时   logcat中的java错误“isDataSchedulerEnabled():false”   java i/p col特性必须是字符串或数字类型,但不能是org。阿帕奇。火花利纳格小姐。向量   java如何从Post请求url和浏览器转储中隐藏密码   多线程javamail中的java问题   java我的用户应该直接连接到数据库吗?如何将用户连接到数据库;   java如何获得Spring数据JPA存储库工厂?   windows java字节数组转换为字符串,但不同的操作系统会产生不同的结果   java代码在eclipse中编译,但不在命令行上编译