PySide / PyQt是否可以在QTextBrowser中获取锚点的字符串

UrbKr

在下面的代码中,无论如何,python接收到anchorClicked信号时,是否会告诉href标记中间的“单词”是什么?

word = '<a href>' + '<span style="background-color:#C0C0C0">' + word + '</span>' +'</a>'

我尝试使用sender()方法,但是发送者是QTextBrowser,而不是字符串,因此没有帮助。

ekhumoro

创建html时,请将单词放在href属性中:

 html = '<a href="%s"><span>%s</span></a>' % (word, word)

(注意:如果单词包含字符<,>,&或“,则可能需要对它们进行html转义)。

然后,您可以从anchorClicked发送的QUrl中提取单词:

 word = url.toString()

或者,您可以将href设置为可用于在字典中查找单词数据的键。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PySide / PyQt:是否可以将附加到QTextBrowser的字符串做成单独的可单击单元

来自分类Dev

Pyside中的Matplotlib与Qt设计器(PySide)

来自分类Dev

从Unicode字符串pyqt pyside发送击键

来自分类Dev

从Unicode字符串pyqt pyside发送击键

来自分类Dev

单击QTextBrowser中的链接后,PySide / PyQt文本消失

来自分类Dev

单击其中的链接后,QTextBrowser中的PySide / PyQt文本消失

来自分类Dev

PyQt / PySide中是否需要deleteLater()?

来自分类Dev

在PyQt / PySide中是否需要deleteLater()?

来自分类Dev

PYSide / PyQt Qtreewidget字体颜色

来自分类Dev

Python PyQT / PySide QThread限制

来自分类Dev

pySide / pyQt-标记栏?

来自分类Dev

pySide / pyQt-标记栏?

来自分类Dev

PySide/PyQt 覆盖小部件

来自分类Dev

PySide/PyQt:检测 QPushButton 状态?

来自分类Dev

PySide将HTML中的按钮连接到PySide插槽

来自分类Dev

PyCharm中的PySide代码完成

来自分类Dev

PyCharm中的PySide代码完成

来自分类Dev

QTableWidget中的PySide QComboBox(Python)

来自分类Dev

在PySide中强制QTimer()超时

来自分类Dev

如何在PyQt / PySide中获取QPalette的组和角色?

来自分类Dev

占位符文本未显示(pyside / pyqt)

来自分类Dev

Pyside(或PyQt)全局快捷方式

来自分类Dev

PySide / PyQt QMainWindow如何关闭QDockWidget?

来自分类Dev

PyQt / PySide事件循环在哪里运行?

来自分类Dev

如何更改QPlainTextEdit(Pyqt,PySide)的光标形状

来自分类Dev

PyQt / PySide简单XY绘图小部件

来自分类Dev

带有Pyside / PyQt的径向菜单

来自分类Dev

专注于PyQt5 / Pyside2

来自分类Dev

PySide / PyQt QMainWindow如何关闭QDockWidget?