11.3.1 需求分析
2025年09月21日
11.3.1 需求分析
1.tkinter功能需求
设计单词练习系统,建立一个单词库,可以从单词库中随机抽取单词进行练习。练习方式有英译中、中译英、拼写填空,对于显示出来的单词可单击声音按钮,系统给出读音。练习时,对于回答正确的会给出提示,并增加积分,错误的只有提示,不加积分。练习完成后可以查看出错的单词,并对错误的单词进行次数统计。
对单词库的单词也能进行查看、增加、删除、修改等操作。
2.tkinter组件需求
涉及的tkinter组件如下。
·变量:在其他组件中要显示的变量需要先声明,如tkinter.StringVar()。
·标签:tkinter.Label(self.wt,text='英文',font=('宋体',12),bg='yellow')。
·文本框:tkinter.Entry(self.root,width=15,font=('宋体',20))。
·按钮:tkinter.Button(self.root,text='查看错词表',width=10,font=('宋体',15),command=self.wrong_word)。
·单选按钮:先创建一个组,再创建单选按钮,将属性variable设置为组名,则可实现一组单选按钮的设计。如:
·表格:先创建表格组件,再设置列属性column的列名称,可设置每一列的列宽,不设置
则会自动按窗口宽度平分各列。表格标题可用heading属性进行设置。
将内容加入表格,使用insert()方法。响应鼠标单击事件可用bind()方法。获取表格中选中内容可用item()方法:
获取表格内容:
表格单击事件:
'<Button-1>':按下左键。
'<ButtonRelease>':按下后松开左键。
3.需要的标准库
涉及的标准库先用import方式导入头部,代码如下: