1

在浏览Kopete 源代码时,我注意到所有通知字符串都包含在<qt>标签中,但我似乎找不到任何关于这些应该做什么的信息。这是一个显示我的意思的例子。

<qt>来自 Kopete 的通知在以 knotify 呈现时显示没有任何标记符号,但其他通知守护程序显示<qt>标签,所以我假设这是 Qt 特有的东西。这些标签的目的是什么?

4

1 回答 1

1

它是 Qt 富文本实现的自定义标签,是<html>. Qt 富文本文档说:

html 的同义词。提供与早期版本 Qt 的兼容性

在以前的版本中,富文本支持与完整的 HTML 支持相去甚远,因此使用<html>会产生误导。

它通常用于包装富文本/HTML,并且还将确保配置为 Qt::AutoText(HTML 与纯文本自动检测)的 QLabels 将切换到 HTML。如果其他通知恶魔可以处理包含在 中的 HTML <html>,那么转换这些字符串可能是值得的。(不确定这些天在 KDE 中的最佳实践是什么)。

于 2013-11-15T00:20:52.257 回答