Russian Qt Forum
Сентябрь 21, 2024, 14:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: wchar_t to QString  (Прочитано 11627 раз)
Eugene Efremov
Гость
« : Май 01, 2009, 20:02 »

Пишем:
Код
C++ (Qt)
QString(L"\u03B1, \u03B2, \u03B3");
 

И, вместо ожидаемой строки "α, β, γ", получаем:
Код:
error: conversion from `const wchar_t[8]' to `QChar' is ambiguous

Вопрос. Можно ли, все-таки, как-то сконвертировать wide string в QString? Если нет — то что же это за поддержка unicode, если она даже стандартный wchar_t не понимает?!
Записан
gueRRero
Гость
« Ответ #1 : Май 01, 2009, 20:05 »

QString::fromStdWString(const std::wstring& str). Не оно?
Записан
Eugene Efremov
Гость
« Ответ #2 : Май 01, 2009, 20:14 »

Не оно, но близко. Правильный ответ — QString::fromWCharArray, а я тормоз.
Тему можно закрывать...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.065 секунд. Запросов: 21.