QTextEdit :: setTextFormat(Qt :: LogText)不再存在,我可以用什么来记录?

Lin*_*umz 5 c++ logging qt qtextedit

我需要在我的C++应用程序中QTextEdit使用文本记录器,用于在Qt 3.3之前使用此功能,但不幸的是它已被删除.有没有我可以使用的替代方案?

Gre*_*g S 4

两种选择:

  1. 您可以简单地使用 QTextEdit::setReadOnly(true),旧Qt::LogText标志基本上只是将 置于QTextEdit纯文本只读模式。
  2. 或者使用Q3TextEdit旧 Qt3 的 Qt4 兼容性类QTextEdit

  • @ user363778 - 与其使用Q3TextEdit,不如按上述方式使用QTextEdit。来自 Qt 文档 - **“我们强烈建议不要在新代码中使用它(Q3TextEdit)。”** (2认同)