在浏览Kopete source code时,我注意到所有通知字符串都包含在<qt>
标记中,但我似乎无法找到有关这些应该做什么的任何信息。这是example显示我的意思。
来自Kopete的通知在knotify中呈现时没有任何<qt>
标记的迹象,但其他通知守护进程显示<qt>
标记,所以我假设这是Qt特有的。这些标签的目的是什么?
答案 0 :(得分:1)
这是Qt的richtext实现的自定义标记,是<html>
的同义词。 Qt richtext documentation说:
html的同义词。提供与早期版本的Qt
的兼容性
在以前的版本中,富文本支持甚至远离完整的HTML支持,因此使用<html>
会产生误导。
它通常用于包装富文本/ HTML,并且还将确保配置为Qt :: AutoText的QLabel(HTML与纯文本自动检测)将切换为HTML。如果其他通知恶魔可以处理<html>
中包含的HTML,那么转换这些字符串可能是值得的。 (现在不确定KDE中有关这方面的最佳实践)。