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

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

本文关键字:QString plain 在哪里 const 中的 Qt escape Qt4      更新时间:2023-10-16

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

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

me@debian$ dpkg -l | grep qt4-default
II Qt4-默认 4:4.8.6+git64-g5dc8b2b+dfsg-2+b1 amd64 Qt 4 开发默认包

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

QString result = aQString.toHtmlEscaped();

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

有没有其他方便的方法可以在几行代码中做同样的事情?

提前感谢!

如果你搜索Qt 4.8.6的源代码,你会发现它在这里声明并在这里定义。

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);
}