Qt4.8.6 中的 Qt::escape(const QString & plain) 在哪里?

Where is Qt::escape(const QString & plain) in Qt4.8.6?

我需要 Qt::escape(const QString & plain),但它在我的 Qt 4 版本中似乎已被弃用。

这是我的 Qt4 版本,我使用的是最新的 Debian sid 发行版。

me@debian$ dpkg -l | grep qt4-default
ii qt4-default 4:4.8.6+git64-g5dc8b2b+dfsg-2+b1 amd64 Qt 4 development defaults package

我在 Qt 的在线文档中用谷歌搜索,它只告诉我它在 Qt 5 中已被弃用。而在 Qt5 中,我可以使用

QString result = aQString.toHtmlEscaped();

但是 Qt 4.8.6 中的 Qt::escape 在哪里

还有其他方便的方法可以在几行代码中完成同样的事情吗?

提前致谢!

如果您搜索 Qt 的源代码 4.8.6 you will find it declared here and defined here

google for Qt::escape(const QString & plain): https://qt.gitorious.org/qt/dfaures-qtbase/commit/02bbcbfef7aa102da1e4cad48967571ff9737964

在qtextdocument.h中定义为

namespace Qt
{
  QString escape(const QString& plain);
}