养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

PyQt5-如何操作 HTML 文本和自动文本内容

时间:2024-09-25 19:25:57

QTextEdit文本框内容的设置文本基本有三种情况,纯文本setP盟敢势袂laiText(),HTML文本setHtml(),惺绅寨瞀自动文本setText(),纯文本参考下面连接。这里是HTML文本和自动文本的演示。

1.创建父控件,子控件

1、导入模块,创建应用程序对象,和父控件。

PyQt5-如何操作 HTML 文本和自动文本内容

2、封装子控件函数,创建子控件QTextEdidt;

PyQt5-如何操作 HTML 文本和自动文本内容

3、监听父窗口大小,设置文本框与父窗口同步缩放。

PyQt5-如何操作 HTML 文本和自动文本内容

2.测试html文本

1、除了手动向评鲦易纪文本框写入纯文本,还可以用代码设置HTML文本。----封装一个函数testhtml()来测试。----设置HTML文本:setHt罪焐芡拂ml(str)----参数str是HTML格式的字符串。

PyQt5-如何操作 HTML 文本和自动文本内容

2、添加两个按钮,连接一个匿名槽函数,分别输出HTML文本,和纯文本。----获取HTML文本:toHtml()----如果要看到纯文本,使用toPlainText()

PyQt5-如何操作 HTML 文本和自动文本内容

3、在光标处插入HTML文本:insertHtml(str)----例如:再添加一个按钮,连接匿名函数,用来插入一个HTML样式的分割线。

PyQt5-如何操作 HTML 文本和自动文本内容

4、如果有多个setHtml(str)方法,那么最后一个将覆盖掉前面的所有文本。

PyQt5-如何操作 HTML 文本和自动文本内容

3.设置自动文本

1、设置自动文本setText(衡痕贤伎str);----所谓自动文本,依参数而定;----例如;设置参数为普通文本。那么文本框就是普通文本。----它同样具有覆盖掉所有文本的功能。

PyQt5-如何操作 HTML 文本和自动文本内容

2、再例如:参数为HTML样式,文本内容就依HTML样式而显示;

PyQt5-如何操作 HTML 文本和自动文本内容

3、在最后添加追加文本:append(str)----参数也是自动转换,设置HTML样式就是HTML文本,否则是普通文本。

PyQt5-如何操作 HTML 文本和自动文本内容

4.清空文本

1、使用clear()方法清空所有内容,不管是普通文本,还是HTML文本。例如:添加按钮,设置匿名槽函数来实现清空功能。

PyQt5-如何操作 HTML 文本和自动文本内容

© 一点知识