当前位置: 首页 > news >正文

【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选项的执行事件

if A.isChecked() == True:print('回答错误!')A.isChecked(False)
else:pass

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

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

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

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

def select_correct():if A.isChecked() == True:print('回答错误!')A.isChecked(False)else:passif B.isChecked() == True:print('回答正确!')else:passif C.isChecked() == True:print('回答错误!')C.isChecked(False)else:passif D.isChecked() == True:print('回答错误!')D.isChecked(False)else:pass

三.总结

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

@Neng

http://www.lryc.cn/news/175127.html

相关文章:

  • 力扣:105. 从前序与中序遍历序列构造二叉树(Python3)
  • 【含java2023面试题】HashMap、HashTable、ConcurrentHashMap
  • AT24C02芯片
  • Python+Django前后端分离
  • win11系统固定到快速访问的文件夹无法调整顺序的问题
  • 短视频矩阵系统,短视频矩阵源码技术开发
  • Flask 数据库 连接池、DBUtils、http 连接池
  • Day 01 python学习笔记
  • CSharp Library develop histroy
  • 林木种苗生产vr虚拟实训教学降低培训等待周期
  • LabVIEW在运行时调整表控件列宽
  • 【6 ElementUI Tabs控件第二个tab页签Div宽度缩小的问题】
  • 读写分离MySQL
  • MySQL数据库用户管理
  • package.json属性
  • C# 把m4a格式文件转为MP3格式
  • 【分享】Word文档如何批量转换成PDF?
  • dedecms tag 伪静态 数字版本
  • mysql数据库ip被阻断
  • Nginx WEB访问与Linux授权约束
  • 影响独立服务器稳定运行的因素
  • Xcode14.3.1打包报错Command PhaseScriptExecution failed with a nonzero exit code
  • [RF学习记录][ssh library][execute Command】关键字的返回值
  • 【Python入门教程】Python实现猜数字小游戏
  • vue项目打包部署到服务器,报错。
  • 适用于初学者,毕业设计的5个c语言项目,代码已开源
  • 虾皮商品详情数据接口
  • 数据大爆炸:大数据分析如何改变我们的世界
  • WorkPlus私有化部署IM即时通讯平台,构建高效安全的局域网办公环境
  • [C++随笔录] list使用