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::setWindowModified: 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