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

2025-09-25 09:03:52

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

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

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

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

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

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

1、除了手动向文本框写入纯文本,还可以用代码设置 HTML文本。

----封装一个函数 testhtml() 来测试。

----设置HTML文本:setHtml(str)

----参数str是HTML格式的字符串。

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

2、添加两个按钮,连接一个匿名槽函数,分别输出HTML文本,和纯文本。

----获取HTML文本:toHtml()

----如果要看到纯文本,使用toPlainText()

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

3、在光标处插入HTML文本:insertHtml(str)

----例如:再添加一个按钮,连接匿名函数,用来插入一个HTML样式的分割线。

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

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

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

1、设置自动文本 setText(str);

----所谓自动文本,依参数而定;

----例如;设置参数为普通文本。那么文本框就是普通文本。

----它同样具有覆盖掉所有文本的功能。

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

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

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

3、在最后添加追加文本:append(str)

----参数也是自动转换,设置HTML样式就是HTML文本,否则是普通文本。

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢