本来想用C++ 写个UI的东西,想写个记事本,但是开始感觉有点无聊,不过开始了就把他做完吧
初始功能 新建NewFile 保存Save 另存为SaveAs
NewFile就是 新建一个Untitle无标题文件
Save分为两种 1是Save Untitle无标题文件等同于另存为
2是普通的已经存在于外存的文件,只作为修改内容desave
因此需要一个简单bool 标志是否Untitle变量 ,UI就是拖拽
主要函数在下边
不怎么熟练,有些错误提示还没有写好。
void MainWindow::NewFile()
{
if(NeedSave()) //如果我们要新建文档,就要提醒是否保存当前文档,取消返回F
{
CurFile=tr("未命名.txt");
IsUnTitle=true;
setWindowTitle(CurFile);
ui->textEdit->clear();
ui->textEdit->setVisible(true);
}
}
bool MainWindow::OpenFile(const QString &fname)
{ if(NeedSave())
{
QFile file(fname);
file.open(QFile::ReadOnly|QFile::Text);
QTextStream in(&file);
ui->textEdit->setPlainText(in.readAll());
CurFile = QFileI