本来想用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.read

本文介绍了使用Qt5框架开发一个简单的文本编辑器的过程,包括新建、保存和另存为的功能实现。作者提到在开发初期觉得项目可能无聊,但决定坚持完成。文章提到了关键的实现细节,如如何区分未命名文件和已存在文件的保存,并指出UI界面是通过QT UI设计器快速搭建的,同时承认还有待完善的地方,比如错误提示功能。
最低0.47元/天 解锁文章
218

被折叠的 条评论
为什么被折叠?



