spk-ubuntu,
Не очень силен в терминологии, но если я правильно понял, то я делал вот так выхводить в сообщение что в ST
trayIcon->showMessage(trUtf8("Домашний агент"), trUtf8("Исходный: \"%2\"\n\n Открытие файла:\n \"%1\"").arg(extracted).arg(st), ic, 8000);
В итоге все как выше писал, текст кракосябра или если делать
QString url = QUrl::fromPercentEncoding(st.toAscii());
то текст читабельный, только наклонные слэши виндовые(в другую сторону наклон)
Я так понимаю вот эта часть кода должна трансформировать наклон с одной стороны в другую.
QString extracted;
QRegExp regexp;
int pos;
regexp.setPattern("smb://.*/.*/.*/.*/.*");
pos = regexp.indexIn(st);
if (pos > -1)
{
extracted = regexp.cap(0);
}
Но на выходе вообще ничего.