Ant*_*rth 7 python qt pyqt pyqt4 qlabel
我有一个QLabel包含丰富文本.
我想从中提取实际的(可见的)"文本" QLabel,而不是用于格式化的代码.
我基本上需要一个'.toPlainText'与其他方法类似的功能Qt Widgets.
我不能简单地调用.text()和字符串操纵这个线程中建议的html标记从QString获取带有HTML标记的纯文本,因为返回QString包含所有的<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">废话.
如何提取纯文本?
(我对任何方法都持开放态度,即使是间接的.例如;预先存在的将html转换为纯文本的函数)
谢谢!
规格:
python 2.7.2
PyQt4
Windows 7
ekh*_*oro 13
使用a QTextDocument进行转换:
doc = QtGui.QTextDocument()
doc.setHtml(label.text())
text = doc.toPlainText()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9728 次 |
| 最近记录: |