• 【QT】QRadioButton的使用(17)


    QRadioButton这个控件在实际项目中多用于多个QRadioButton控件选择其中一个这样的方式去执行,那么,今天这节就通过几个简单的例子来好好了解下QRadioButton的一个使用。

    一.环境配置

    1.python 3.7.8  

    可直接进入官网下载安装:Download Python | Python.org

    2.QT Designer 

    官方下载路径:Qt Designer Download for Windows and Mac

    二.实例演示

    1.我们先来看下QRadioButton控件常用的函数及方法:

    setChecked()设置按钮是否已被选中,更改单选按钮的选中状态,设置True,则表示设置为选中状态。
    isChecked()返回按钮的选中状态,选中则返回True,未选中返回False。
    setText()设置单选按钮的返回文本
    text()返回单选按钮的文本

    2.直接用Qt Designer 来设计一个串口工具界面的布局,来讲解QRadioButton的使用,界面如下:

    这边我们用Qt Designer 来设计的一个很简单的界面,主要为了讲解QRadioButton的一个简单使用,这边我们设计好了界面和了解了QRadioButton控件的基础函数的一个使用,下面就通过实例来更深入的去了解该控件的使用吧。

    3.调用setChecked()做出判断,获取正确答案:

    (1)我们先来定义A、B、C、D这四个选项选中状态下的执行事件,先来定义A选项的执行事件

    1. if A.isChecked() == True:
    2. print('回答错误!')
    3. A.isChecked(False)
    4. else:
    5. pass

    这边判断A的选中状态,如果被选中,则会打印回答错误字样,随后将选中状态取消掉,C、D选项同A一样,就不一 一举例来演示了,那我们来看看正常答案B。

    (2)定义B选项的执行事件,已知作为选择提,B答案是正确的选项

    1. if B.isChecked() == True:
    2. print('回答正确!')
    3. else:
    4. pass

     这边B选中后则会直接打印回答正确字样,并保持持续选中的一个状态,不会取消掉,这样一个很简单的选择题小案例就完成啦,看下完成的一个选中代码:

    1. def select_correct():
    2. if A.isChecked() == True:
    3. print('回答错误!')
    4. A.isChecked(False)
    5. else:
    6. pass
    7. if B.isChecked() == True:
    8. print('回答正确!')
    9. else:
    10. pass
    11. if C.isChecked() == True:
    12. print('回答错误!')
    13. C.isChecked(False)
    14. else:
    15. pass
    16. if D.isChecked() == True:
    17. print('回答错误!')
    18. D.isChecked(False)
    19. else:
    20. pass

    三.总结

    QRadioButton一般多用于多选一的事件操作,今天也是通过上述一个很简单的例子来讲一下,根据项目不同可设置不同选项,可自行选择使用。

    @Neng

  • 相关阅读:
    CS224W6.2——深度学习基础
    Git常用命令
    关注我,我们一起彻底学会java
    Java项目源码SSM农场信息管理系统
    C++ 判断
    C/C++ link-undefined 问题总结
    Leetcode—121.买卖股票的最佳时机【简单】
    认定科技型中小企业,这些好处一定要知道
    138. 随机链表的复制
    【好书推荐】写Web必须知道的安全知识 | 《白帽子讲Web安全》
  • 原文地址:https://blog.csdn.net/pengneng123/article/details/133172530