void TextNodeDemo::New() { ////isModified方法可以来检查document是否改变 // // if (mini_text->document()->isModified()) // { // QMessageBox::StandardButton button = QMessageBox::information(this,\ // QStringLiteral("尚未保存"), QStringLiteral("是否要保存?"), \ // QMessageBox::Save |\ // QMessageBox::Discard |\ // QMessageBox::Cancel); // switch (button) // { // case QMessageBox::Save:{ // Save(); // if (mini_text->document()-> isModified()){ // return; // } // } // case QMessageBox::Cancel:{ // return; // } // case QMessageBox::Discard:{ // break; // } // } // } //mini_text->clear(); //设置窗口编号, static int sequenceNumber = 1; //新建文件未保存过 isUntitled = true; //设置窗口标题 FileName = QFileDialog::getSaveFileName(this, \ QStringLiteral("新建文件"), \ QStringLiteral("D://新建文本文档.txt"), \ QStringLiteral("文本文件(*.txt)")).arg(sequenceNumber++); // QObject::connect(Qte->document(), SIGNAL(contentChange()), this, SLOT(documentWasModified)); }
void HelpWindow::setPage(const QModelIndex &index) { emit contentChange(mHelpEngine->contentModel()->contentItemAt(index)->url()); }