一、开发环境
OS
Windows 7 Ultimate 64 Bit
IDE
Visual Studio 2012 Premium (MSVC++ 11.0)
Qt5 Visual Studio Add-in 1.2.3
External Libraries
Qt 5.3 32-bit for Desktop (MSVC 2012 OpenGL) [GPL]
OGDF v. 2015.05 [GPL]
Bin目录下是可执行文件。附有所需的MSVC 11.0运行库的安装包,以及Qt所需的一系列dll文件。已用虚拟机测试,在新安装的纯净Win10系统中能够正常运行。
由于采用标准C++语法、采用的图形框架Qt是跨平台的、采用的外部库OGDF是C++的且是开源的,本软件理论上可跨平台编译运行。
程序执行时默认从工作目录下的PaperConferenceAuthorGraph、TopicGraph子目录内读取输入数据。
以下是已完成的项目,依大作业要求和评分标准列出。
基本要求
使用QT实现2个数据集的不同数据类型、不同Layout方法的绘图,能够在不同方法数据间切换
能够展示节点和边的所有属性
能够对视图进行放大、缩小(可使用鼠标滚轮)
进阶要求
可以用鼠标拖动节点
不同Layout之间用动画进行变换
鼠标在移到可以点击的部分时变成手的形状
可以针对点的属性(连通度)进行过滤