QMessageBox 和 unicode 字符

QMessageBox and unicode character

我试图在 QMessageBox 中显示 bullet character,但它呈现为典型的 "unknown" 字符(黑色背景上的 ?)。

以下是我的尝试方法:

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

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

QString message = "•";

Visual Studio提示我将文件保存为Unicode,我也是这么做的,结果还是一样。

我在 Windows 8.1 上使用带有 Visual Studio 2010 的 Qt5.3,如果这很重要的话。

我会按以下方式进行:

QString message = QString("This is the bullet character: %1").arg(QChar(0x2022));