本科题是基于嵌入式数据库开发的一个电子词典,通过嵌入式数据库实现对词的查询和词典的管理。首先分析几种嵌入式数据库特点,通过对各数据库查询效率,存储空间优化的比较测试,选择SQLite作为电子词典的存储。然后分析了金山词霸的功能,选择了一些常用的功能作为本系统实现的基本功能,如中英文查词、词典配置、用户词典、全文检索等。测试表明系统达到了任务书的要求。开发环境使用Visual Studio 2005开发,开发语言采用功能的VC++语言。
PyQt5是python中一个非常实用的GUI编程模块,功能十分强大。刚刚学完了Pyqt的编程,就迫不及待的写出了一个电子词典GUI程序。整个程序使用qt Desiner把整个gui界面做好,槽函数则自己写好的。电子词典实现了查询单词,查询历史记录,收藏和查看单词本的功能,另外为了是程序更加炫酷,还添加了一个启动界面。具体代码如下:
第一个为主程序代码,主要实现槽函数功能。
from PyQt5.QtCore import pyqtSlot
from PyQt5.QtWidgets impor