from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QDialog
from pretest.ui_checkboxDlg import Ui_Dialog
class CUi_checkboxDlg(QDialog,Ui_Dialog):
def __init__(self,parent=None):
super(CUi_checkboxDlg, self).__init__(parent)
self.setupUi(self)
self.checkBox.setChecked(True) #处于选中和未选中状态
self.checkBox.stateChanged.connect(lambda :self.checkboxState(self.checkBox)) #信号 状态改变 一旦改变就会发送信号
self.checkBox_2.setChecked(True)
self.checkBox_2.stateChanged.connect(lambda: self.checkboxState(self.checkBox_2))
self.checkBox_3.setChecked(True)
self.checkBox_3.stateChanged.connect(lambda: self.checkboxState(self.checkBox_3))
def checkboxState(self,cb):
check1Status=self.checkBox.text()+', isChecked='+str(self.checkBox.isChecked())+',checkState='+str(self.checkBox.checkState())+'\n'
check2Status = self.checkBox_2.text() + ', isChecked=' + str(self.checkBox_2.isChecked())+',checkState='+str(self.checkBox_2.checkState())+'\n'
check3Status = self.checkBox_3.text() + ', isChecked=' + str(self.checkBox_3.isChecked())+',checkState='+str(self.checkBox_3.checkState())+'\n'
print(check1Status+check2Status+check3Status)
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = CUi_checkboxDlg()
MainWindow.show()
sys.exit(app.exec_())
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = CUi_checkboxDlg()
MainWindow.show()
sys.exit(app.exec_())
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
checkbox.rar (3个子文件)
checkbox
cui_checkboxDlg.py 2KB
ui_checkboxDlg.py 2KB
ui_checkboxDlg.ui 1KB
共 3 条
- 1
多云的夏天
- 粉丝: 224
- 资源: 121
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0