我试图在QMessageBox中显示bullet character,但它呈现为典型的"未知"字符(黑色背景上的?
)。
以下是我尝试的方法:
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,如果这很重要。
答案 0 :(得分:2)
我会按以下方式进行:
QString message = QString("This is the bullet character: %1").arg(QChar(0x2022));