python学习笔记_#Python学习笔记# 中级刷题工具更新啦!

730a2c2e60c8bdb32dddc53ae2774cea.png

7707326d270b6865b0f4d3b85242d5b9.png

本次更新增加了两个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:更改了可编辑组合框的文本,触发该信号

本主题往期内容: #Python学习笔记# 刷题工具来啦! #Python学习笔记# 开始盘Pyqt5啦 #Python学习笔记# Sqlite(下) #Python学习笔记# Sqlite(上) #Python学习笔记# 字典 #Python学习笔记# 基本数据类型#Python学习笔记# OS模块与文件读写#Python学习笔记# 如何开始?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值