0

我试图在 QMessageBox中显示项目符号字符?,但它呈现为典型的“未知”字符(黑色背景上的 a)。

这是我尝试这样做的方法:

QString message = QString::fromUtf8("\u2022");
QMessageBox::warning(this, "some title", message); // "this" is a QMainWindow subclass

我尝试在源代码中直接使用项目符号字符:

QString message = "•";

Visual Studio 提示我将文件另存为 Unicode,这是我所做的,但结果仍然相同。

如果这很重要,我在 Windows 8.1 上将 Qt5.3 与 Visual Studio 2010 一起使用。

4

1 回答 1

2

我会通过以下方式做到这一点:

QString message = QString("This is the bullet character: %1").arg(QChar(0x2022));
于 2015-07-17T10:12:34.677 回答