我需要从 QChar 获取ASCII码。

在 Qt 5.2 中 QChar::ToAscii 已被删除。

这是我的代码。我怎样才能得到ASCII码?

QString data;
int key;
key = data.at(i);

最佳答案

采用:

char QChar::toLatin1() const

从文档:



从 Qt5.0 版本开始
char QChar::toAscii() const



例子
QString test("test");
QChar c = test.at(0);
int v_latin = c.toLatin1();
int v_ascii = c.toAscii();
qDebug() << v_latin << " " << v_ascii;

输出:
116   116

关于Qt:从 QChar 获取 ASCII 码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20841929/

10-15 05:54