Конвертировать QString в QChar в Qt версии 5.3 - PullRequest
0 голосов
/ 17 марта 2020

Так что мне пришлось работать над заданием для универа, и это должно быть сделано в Qt 5.3. Я написал программу в версии 5.13 и просто использовал функцию .back () для преобразования из QString в QChar. Однако я обнаружил, что мы должны использовать 5.3, и эта функция была введена только в 5.10.

Есть ли другие способы сделать это? Уже пытался toAscii (), toLatin1 (), но ничего не работает. Также я не пытаюсь преобразовать в char *.

cout << "Enter latitude coordinates: " << endl;
    input_lat = cin.readLine();

    QList<QString> lat_list = input_lat.split(" ");

    int d_lat = lat_list[0].toInt();
    int m_lat = lat_list[1].toInt();
    int s_lat = lat_list[2].toInt();
    QChar dir_lat = lat_list[3].back().toUpper();

В Qt 5.13 это работало нормально.

Спасибо,

1 Ответ

1 голос
/ 17 марта 2020

Документация содержит инструкции по замене этой функции:

Возвращает последний символ в строке. То же, что и в (размер () - 1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...