零基础文本编辑器开发#4
本帖最后由 王逗比666 于 2020-12-8 00:04 编辑这段时间换了系统,随之而来的就是之前的代码没了(其实是我手贱把存代码的硬盘格式化了{:10_266:}),然后这段时间一直往外面跑也把这东西耽搁了,这两天刚回来好不容易有点时间所以决定把它重写一遍(虽然我觉得没有人看。。。)幸好Qt在windows和Linux上是通用的,所以重写起来比较方便,一个多小时就写好了,和上次相比这次用了ui界面开发,比起之前解除了窗口的大小限制,然后删除了工具栏,把字体和颜色还有缩进全部放到了菜单栏的子选项里。不过好像是因为系统的问题现在无法用这个打开文件了://在文件里注释掉的代码出了问题后我去参考了这个帖子:https://blog.csdn.net/sinat_33607221/article/details/103807939,然后暂且决定把这个功能放弃了,以后有机会的话再尽量补回来(如果有机会的话)
剩下的功能个人认为比起之前强了很多,接下来放张效果图:
由于用了ui的原因,就不直接放示例代码了,下面放下工程文件:Edit-Beta.zip
(不得不说用了ui开发效率高了很多,整个程序才写了一百行代码,那么话不多说,我跑路了{:10_256:})
不知道为什么代码在上面显示不了了,在这里发一下注释掉的代码: /*
connect(ui->actionOpen, &QAction::triggered, [=] () {
QString path = QFileDialog::getOpenFileName(this,
tr("Open file"),
"/home",
tr("*.*"));
if(!path.isEmpty())
{
QFile file(path);
if(!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
QMessageBox::warning(this, tr("Read File"),
tr("Can't open file:\n%1").arg(path));
return;
}
QTextStream in(&file);
ui->textEdit->setText(in.readAll());
file.close();
}
else
{
QMessageBox::warning(this, tr("Path"),
tr("You didn't select any file."));
}
});
*/ {:10_256:}
页:
[1]