文献管理者ReferenceManager开发及使用

经过几天的奋斗,自己终于完成了自己的第一款文献管理工具!!!!

文献管理一直是比较头疼的事情,以前读的文献少的时候,自己还可以在TXT文档中维护好,但是随着文献越来越多,每次添加新的文献都得自己手工添加,查找的时候也麻烦。也有专业的文献管理工具,例如endnote之类的,但是用起来不顺手。所以为了更好地管理文献,自己就用QT开发了这款文献管理软件。功能很简单,源代码我也就不解释了。

接下来,主要看看软件如何使用。首先,打来软件

文献管理者ReferenceManager开发及使用_第1张图片

初次运行软件,会在软件目录下生成保存文献信息的referencesInfo.xml和存储文献的目录ReferencesDir,此时两者都是空的。

点击添加文件按钮,或者在左下方的白色框内右键单击选择添加,输入要添加的文献的名称(要带后缀名)或者文献的全路径

文献管理者ReferenceManager开发及使用_第2张图片

选中文件之后,可以多选,但是不能添加目录,点击打开或者确定按钮,如果文献是新添加的,则会弹出提示框,询问是否把文件复制到存储文献的目录ReferencesDir,这样便于软件管理,选择是,软件则会开启新的线程复制文件,选择否,则不会复制文件过去。接下来会在文献信息列表中显示添加的文献的名称

文献管理者ReferenceManager开发及使用_第3张图片

文献管理者ReferenceManager开发及使用_第4张图片

这是可以在文献列表中选择一项,然后再右边的三个文本框内添加相应的信息,信息会自动保存

文献管理者ReferenceManager开发及使用_第5张图片

此时文献以添加完毕,并且可以随时修改其相关信息;在文献列表中右键,如果有文献选中,则会弹出如下文献管理者ReferenceManager开发及使用_第6张图片

选择打开,将会使用系统默认的软件打开,删除则会提示是否要删除文献管理目录的文件,选择是将会同时在列表和文献管理目录删除掉,重命名则会弹回对话框,让你输入新的名称,对话框设有转为大写和小写的方便按钮

文献管理者ReferenceManager开发及使用_第7张图片

文献管理者ReferenceManager开发及使用_第8张图片

文献管理者ReferenceManager开发及使用_第9张图片

文献管理者ReferenceManager开发及使用_第10张图片

如果在文献列表中右键时没有选中文献,则会弹出打开右键菜单,由用户自己输入文件名称或者文件的全路径

文献管理者ReferenceManager开发及使用_第11张图片

这是随意添加了个文件名,如果文件不在管理目录中,则显示灰色

文献管理者ReferenceManager开发及使用_第12张图片

文献管理者ReferenceManager开发及使用_第13张图片

这里我们可以添加全路径

文献管理者ReferenceManager开发及使用_第14张图片


文献管理者ReferenceManager开发及使用_第15张图片

文献管理者ReferenceManager开发及使用_第16张图片

接下来是文件搜索,可以按照文献的名称,摘要,引用,备注,来搜索,(搜索的时候应该按照名称提示这个其实应该根据四种搜索方式来分别提示,现在写的时候才发现了)

文献管理者ReferenceManager开发及使用_第17张图片

点击全部按钮则可以返回显示全部文件。

软件关闭时会询问是否退出,如果退出,则会保存文献信息

文献管理者ReferenceManager开发及使用_第18张图片

这里我们来看一下保存文献信息的XML的结构

文献管理者ReferenceManager开发及使用_第19张图片

下次再重新打开软件之后,则会显示已经保存的文献信息。不在管理目录存在的文献名称为灰色

文献管理者ReferenceManager开发及使用_第20张图片

选中文献,可以看到相关信息

文献管理者ReferenceManager开发及使用_第21张图片

对整个软件来说,最终要的就是软件目录下的referencesInfo.xml的内容,所以可以每个一段时间将referencesInfo.xml文件备份一下。

好了,整个软件的操作都很简单顺手,这个软件主要是自己使用,所有UI的美化和一些功能也没有进行。

程序和源代码我会上传到CSDN,有需求的朋友可以自己修改使用。

因此程序使用了QT自动工具查找的DLL,所有程序会比较大,如果想精简的话,可以想把单独的exe复制出去,然后一个一个复制运行EXE所需要的DLL过去即可。程序可以在没有安装QT的电脑上使用。

源码地址

http://download.csdn.net/detail/silenceshining/9595368


补充内容,软件支持文件拖放操作,就是用鼠标把文件拖到文献列表上,然后释放即可添加选中的文件,可以同时拖放多个文件,但是不能拖放文件夹。

文献管理者ReferenceManager开发及使用_第22张图片

文献管理者ReferenceManager开发及使用_第23张图片文献管理者ReferenceManager开发及使用_第24张图片

你可能感兴趣的:(QT开发)