首页| 论坛| 消息

标题:六、Qt Creator实现文本编辑(原创)
作者:yafei86
日期:2009-11-07 12:33
内容:

到http://hi.baidu.com/yafeilinux/blog/item/b303c844e8db042ccefca322.html
查看原文。
前面已经将界面做好了,这里我们为其添加代码,实现文本编辑的功能。
首先实现新建文件,文件保存,和文件另存为的功能。
(我们先将上次的工程文件夹进行备份,然后再对其进行修改。在写较大的程序时,经常对源文件进行备份,是个很好的习惯。)
在开始正式写程序之前,我们先要考虑一下整个流程。因为我们要写记事本一样的软件,所以最好先打开windows中的记事本,进行一些简单的操作,然后考虑怎样去实现这些功能。再者,再强大的软件,它的功能也是一个一个加上去的,不要设想一下子写出所有的功能。我们这里先实现新建文件,保存文件,和文件另存为三个功能,是因为它们联系很紧,而且这三个功能总的代码量也不是很大。
因为三个功能之间的关系并不复杂,所以我们这里便不再画流程图,而只是简单描述一下。
新建文件,那么如果有正在编辑的文件,是否需要保存呢?
如果需要进行保存,那这个文件以前保存过吗?如果没有保存过,就应该先将其另存为。
下面开始按这些关系写程序。
1.打开Qt Creator,在File菜单中选择Open,然后在工程文件夹中打开MainWindow.pro工程文件。
先在main.cpp文件中加入以下语句,让程序中可以使用中文。
在其中加入#include 头文件包含,再在主函数中加入下面一行:
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
这样在程序中使用中文,便能在运行时显示 ..


#1 [gnix 11-24 12:47]
辛苦了
#2 [云荒 02-21 19:59]
作为一个初学者 不知道 上面的那些代码要加在何处
使得 出现了很多错误
求 每个页面的 完整代码!!!
呵呵

回复 发表
主题 版块