Пример #1
0
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));

}
Пример #2
0
void HelpWindow::setPage(const QModelIndex &index)
{
    emit contentChange(mHelpEngine->contentModel()->contentItemAt(index)->url());
}