Qt problem z setWindowFilePath

0

Witam, uczę się biblioteki Qt. Próbując zrealizować jeden z przykładów zamieszczonych w Qt creator ( notatnik ) natrafiłem na pewien problem.
W komunikatach aplikacji dostaje taką wiadomość:
QWidget: The window title does not contain a '[]' placeholder*

Moim zamiarem była realizacja czegoś takiego: dokument po zmodyfikowaniu wysyła sygnał o modyfikacji do QMainWindow a ten wywołuje funkcje:

void MainWindow::setCurrentFile(const QString &fileName)
{
    curFile_ = fileName;
    ui->textEdit->document()->setModified(false);
    setWindowModified(false);

    QString shownName = curFile_;
    if (curFile_.isEmpty())
        shownName = "untitled.txt";
    setWindowFilePath(shownName);
}

która to akurat jest prawie w całości ściągnięta z przykładu. No i problem mój polega na tym że dostaje ów komunikat i tytuł mojego okna się nie zmienia jak to dzieje się w przykładowym programie. Analizowałem obydwa kody parę godzin i nie widzę nigdzie przyczyny dlaczego tak się dzieje. Macie może jakieś pomysły? ( tak w google jest coś o zamianie wywołań dwóch funkcji ale to nic nie daje )
Pozdrawiam

1

Lepiej poanalizuj dokumentację setWindowModified() ;]

0

ok,dzięki! udało mi się zrobić że nie podaje mi tego warninga i przy modyfikacji wyświetla mi tego 'place holder', ale czemu nie pokazuje WindowFilePath( w tytule okna )?

edit:
Dobra dziwne to dla mnie ale udało mi się jakoś osiągnąć cel. temat zamknięty.
Moje rozwiązanie:( najwidoczniej problem generuje używanie Qt Designer'a )
0) jesli uzywasz Qt designer'a to main window title ustaw na [*]
1)SetWindowTitle( "" );

1 użytkowników online, w tym zalogowanych: 0, gości: 1