void RizekQssEditor::changeAddressOfCurrentFile(QString file)
{
addressOfCurrenFile = file;
int where = -1;
for (int a=0;a<=addressOfCurrenFile.size()-1;a++)
if(addressOfCurrenFile[a]==QChar('\\'))
where = a;
QString name;
if (where!=-1)
{
for (int a=where;a<=addressOfCurrenFile.size();a++)
name+=addressOfCurrenFile[a];
this->setWindowTitle(tr("%1 - Rizek Qss Editor").arg(name));
}
this->setWindowTitle(QString::number(where));
}
Но не работает, а именно переменная where всегда равна -1 - то есть позицию вхождения знака \ программа не находит
А вообще надо из строки типа
C:\dfgvdfgdg\sdfdsf\dsff.qss
вычленить dsff.qss
RegExp использовать бессмысленно, так как из строки типа C:\dfgvdfgdg\sdfdsf\dsff.qss
вычленит \dfgvdfgdg\sdfdsf\dsff.qss
Заранее спасибо за помощь!