本次更新增加了两个comboBox控件,以及修复了win10系统下字体可能被放大的问题。下面简单说下如何使用吧。当且仅当刷题模式为顺序模式时,选中下拉框内的选项,如“基础知识 第一章”,应用程序会根据这两个关键词查找并跳转到对应的章节。需要注意的是,做错的题会在错题模式下重现,做对的题就不会再出现啦。如果刷题模式为除顺序模式外的其他模式,则用来查询的两个控件状态为灰色不可用,但是可以显示当前题目的来源。想得到更多历练的老铁就去试试随机模式和挑战模式吧。随机模式下,850道单选题随机出现,防不胜防,非常考验知识架构的熟练度。而挑战模式难度更大,必须一直答对才能继续刷题,答错一题便终止答题了,算得上是学霸的试金石了。怎么样,心动了吗?要考肿瘤放疗中级的小伙伴快来体验吧,以下是网盘链接,如果提取失败可公众号私信解决,如果使用中有任何需求和bug也欢迎来讨论。
— 网盘链接 —
链接:https://pan.baidu.com/s/1KL8uLfVE3s85w6Doap_2rw
提取码:i86e
— 使用演示 —
以下是pyqt5的几个控件类常用的信号和方法:
Pyqt5—QAbstractButton类
- 常用方法
- isDown():按钮是否已按下
- isChecked():按钮是否被标记
- isEnable():按钮是否可以被用户点击
- isCheckAble():按钮是否为可标记的
- setAutoRepeat():设置按钮是否在用户长按时可以自动重复执行
- 四个信号
- Pressed:鼠标左键按下时触发-mousePressEvent()
- Released:鼠标左键松开时触发-mouseReleaseEvent()
- Clicked:鼠标左键按下然后松开时,或者快捷键被释放时触发
- Toggled:
- 按钮的标记状态发生改变时触发该信号
- 设置setCheckable(true)后再单击按钮才会触发该信号
- 用于多个按钮组成QButtonGroup并且setExclusive(true)
- 四个子类
- QPushButton
- setCheckable()
- 设置按钮是否已经被选中
- 如果设置True,则表示按钮将保持已点击和释放状态
- toggle():在按钮状态之间进行切换
- setEnabled()
- 设置按钮是否可用
- 为False时,点击它不会发射信号
- setDefault():设置按钮的默认状态
- setText():设置按钮的显示文本
- text():返回按钮的显示文本
- QToolButton
- 为命令或选项提供快速访问按钮,通常在QToolBar中使用
- 工具按钮通常不显示文本标签,而是显示一个图标
- QRadioButton
- setCheckable():
- 设置按钮是否已经被选中
- 如设置为True,则单选按钮将保持已点击和释放的状态
- setText():设置单选按钮的显示文本
- text():返回单选按钮的显示文本
- 备注
- RadioButton空间默认是独占的,即只可以有一个按钮为被选中状态
- 如果需要多个独占按钮组合,则需要将他们放在QGroupBox或者QbuttonGroup中
- 当按钮状态改变时会触发toggled信号
- QCheckBox
- setChecked():
- 设置为True时表示选中复选框
- 设置为False时表示取消选中复选框
- setText():设置复选框的显示文本
- text():返回复选框的显示文本
- isChecked():检查复选框是否被选中
- setTriState():
- 设置复选框为一个三态复选框
- checkState() 查询当前的切换状态
PyQt5—QComboBox类
- 常用方法
- 添加下拉选项
- addItems(Iterable[str]):从列表中添加多个下拉选项
- insertItems(int,Iterable[str]):在该索引处插入多个下拉选项
- 添加单个的话就不加s
- 清除下拉选项
- removeItem(int):删除某个下拉选项
- clear():删除所有下拉选项
- clearEditText():清除可编辑组合框显示的字符
- 获取内容
- count():返回下拉选项集合中的数目
- currentText():获取选中项的文本
- currentIndex():获取选中项的索引
- itemText(int):获取该索引值的文本
- 设置内容
- setCurrentText(str):设置当前文本
- setCurrentIndex(int):根据索引设置当前项
- setItemText(int,text):更改某索引值下的文本为text
- setMaxCount(int):设置最大项目数
- setDuplicatesEnabled(bool):设置用户是否可以添加重复项
- setCompleter(bool):设置自动补全功能,用于可编辑组合框
- 常用信号
- activated:仅当用户选中一个下拉选项时,触发该信号
- currentIndexChanged:当前索引发生改变时,触发该信号
- currentTextChanged:当前文本发生改变时,触发该信号
- highlighted:高亮显示选项时,触发该信号
- editTextChanged:更改了可编辑组合框的文本,触发该信号