qt编译实现简单的文本编译器有粘贴复制_第6篇 实现Qt文本编辑功能

第6篇 实现Qt文本编辑功能

版权声明该文章原创于Qter开源社区( http://www.qter.org ),作者 yafeilinux ,转载请注明出处! 可以到 这里 讨论本文章!

导语

前面已经在主窗口中添加了菜单和工具栏,这一篇我们将实现基本的文本编辑功能。在开始正式写程序之前,先要考虑一下整个流程。因为这里要写一个记事本一样的程序,所以最好先打开Windows中的记事本,进行一些简单的操作,然后考虑怎样去实现这些功能。再者,再强大的软件,它的功能也是一个一个加上去的,不要设想一下子写出所有的功能。我们这里先实现新建文件、保存文件和文件另存为三个功能,然后再添加其他功能。

环境:Windows 7 + Qt 5.8.0(包含QtCreator 4.2.1)

正文

一、实现新建文件、文件保存和另存为功能

1.首先来分析下整个流程,当新建文件时,要考虑是否保存正在编辑的文件,如果需要保存,还要根据该文件以前是否保存过,从而进行保存或者另存为操作。下面我们根据这里的分析来添加需要的函数和对象。

2.首先打开Qt Creator,然后打开上一篇的项目。

3.在mainwindow.h文件类声明的public部分进行函数声明:

voidnewFile();// 新建操作

boolmaybeSave();// 判断是否需要保存

boolsave();// 保存操作

boolsaveAs();// 另存为操作

boolsaveFile(constQString&fileName);// 保存文件

这里的几个函数就是用来完成功能逻辑

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值