我的第一个QT软件

Posted by Harid六月 - 17 - 2010 Leave comments   190 views 

昨天端午节,下午一个研究生老哥叫我去吃烤鱼,味道还不错!另外,昨天我写下了我的第一个QT软件,当然很简单的一个软件啦,是一个联系方式管理器。写这个东西,是因为初中班上有同学在做同学间联系方式的整理,我于是想到给实现这么一个东西,很简单,不要花很多的时间,同时又可以熟悉一下最近学的QT的API,那么何乐而不为呢?

软件的基本功能有: 添加、删除、查找和修改。由于对数据库不熟悉,所以我只是用文本文件来保存添加进去的数据,然后下次启动软件的时候,再通过读取该文件来实现数据保存。整个程序建立在一个双向链表的数据结构之上,读取文件后生成这样一个双向链表。程序是在Linux下完成的,为了让同学可以用,我将其拿在Windows 下编译好了,并且是采用了纯静态编译,以使其可以在没有QT库的电脑上运行。整个程序包括每一个基本控件全部由手写代码完成,没有用到QT-Designer的图形化设计师。

软件基本界面:

基本界面

添加好友:   软件对添加进来进来的好友信息基于信号与槽机制可以实时显示。因为时间的原因,我对添加基本信息时没有对输入进行深层次处理和安全性检查,仅仅对没有输入的情况进行了默认显示为“Null”处理。所以,由于是通过操作文件的方式来读取数据,在输入的时候要求必须不含空格,否则会出错。

添加好友

添加好友后

删除好友:  删除好友资料可以通过选中该好友姓名前的数字ID,再点击“Delete”按扭来实现。

查找好友:  仅支持通过姓名来进行查找。如果要查找的好友存在,则会弹出一面板显示该好友的基本信息。

查找好友

查找结果

修改好友信息:  想要修改某个好友的某个信息点,则选中相应的信息点栏,再点击“Modify”按扭即可弹出修改对话框,进而修改相应信息点。

总的来说,软件很简单,但是必竟是我的第一个基于QT的软件,仅作鼓励!同时,因为使用到免费的QT,所以必须服从GPL(General Public License),也就是说本软件为自由软件,并开源。源代码及编译后软件下载见下方,如果您下载,即表示您知晓GPL,并且愿意服从。软件通过静态编译后大小为11.58MB。

源码:   点此下载>>

软件:   点此下载>>

   声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
   原创文章转载请注明:转自《我的第一个QT软件

分享本文: 腾讯微博 QQ空间 人人网 百度空间 开心网 新浪微博 Google Reader 豆瓣
Comments(4) Leave comments
  1. Gravatar
    xiao Google Chrome Google Chrome 12.0.742.112 Ubuntu Linux Ubuntu Linux

    密码是多少哟,怎么没有注释,直接告诉我吧.

    • Gravatar Harid  @  十月 15th, 2011 at 20:02 replied.

      @xiao, 密码在文件的注释里有的,我自己下载下来确认了。这个软件是个非常简单的东西,没有任何技术含量的。

  2. Gravatar
    huang Internet Explorer Internet Explorer 8.0 Windows Windows XP

    你这个解压怎么要密码啊?请问密码是多少啊?

    • Gravatar Harid  @  七月 6th, 2011 at 16:21 replied.

      @huang, 先别急着解压,先打开压缩文件,在右边是有注释的,里面有密码说明。

1 + 9 =  (required)
 疑问 鼓掌 难过 呲牙 强 微笑 快哭了 坏笑 汗 奋斗 撇嘴 OK 偷笑 委屈 尴尬 傲慢 握手 玫瑰 胜利 大哭 抱拳
启用云输入法:      

NOTICE1: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!

NOTICE2: 请申请gravatar头像(http://en.gravatar.com),木有头像的会显示为“小怪物”头像,将难以通过审核!

NOTICE3: 如果您能消除一下评论框旁边的邻居的寂寞的话,Harid将不胜感激,你懂的!^_^