А в чем проблема.
QFile получает имя файла через QString, которая тоже хранит юникод.
Проблема в том, что я не знаю, как засунуть юникод в Qstring.
QString file(L"c:/Qt/Мойстиль/حدالأنشطة.qss");
вываливается в :
C:\!Qt_Creator\trftuy\main.cpp:10: error: C2664: 'QString::QString(const QChar *)' : cannot convert parameter 1 from 'const unsigned short [46]' to 'const QChar *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
А если так:
QString file(QString::fromUtf16(L"c:/Qt/Мойстиль/حدالأنشطة.qss"));
То в дебаге креатора переменная file превращается в:
"c:/Qt/Мойстиль/ШШЇШ§Щ„ШЈЩ†ШґШ·Ш©.qss"
UPD: В студии все отображается и открывается корректно. В Креаторе - нет.