如图所示,复选框 CheckBox ↓ :
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210323161548811.png)
一、首先我先演示一下如何实现【一键全选】
-
[ 一键取消全选 ] : True 改为 False 即可
def __init__(self):
self.ui.pushButton.clicked.connect(self.All_Choose)
'''定义一个全选按钮的方法'''
def All_Choose(self):
self.ui.checkBox_apple.setChecked(True)
self.ui.checkBox_banana.setChecked(True)
self.ui.checkBox_pear.setChecked(True)
二、勾选按钮,实现触发事件
''' .isChecked(): 该方法返回控件是否被选中,返回类型为 布尔值 '''
def __init__(self):
'''按钮绑定方法'''
self.ui.pushButton1.clicked.connect(self.Eat_Apple)
self.ui.pushButton2.clicked.connect(self.Eat_Banana)
self.ui.pushButton3.clicked.connect(self.Eat_Pear)
def Eat_Apple(self):
if self.ui.checkBox_apple.isChecked() == True:
print("我喜欢吃苹果")
def Eat_Banana(self):
if self.ui.checkBox_banana.isChecked() == True:
print("我喜欢吃香蕉")
def Eat_Pear(self):
if self.ui.checkBox_pear.isChecked() == True:
print("我喜欢吃梨子")