python之pyqt单选框与复选框
1、单选框QRadioButton()设置默认选择.setChecked(True)状态捕捉.toggled.connect()'''#布局相关layout = QHBoxLayout()window.setLayout(layout)#单选框rb_man = QRadioButton('男')rb_woman = QRadioButton('女')#设置默认选择rb_man.setChecked(True)layout.addWidget(rb_man)layout.addWidget(rb_woman)window.show()#状态捕获rb_man.toggled.connect(man_toggled)rb_woman.toggled.connect(woman_toggled)'''

2、设置需要用到的函数的内容'''def man_toggled(checked): print("接收到 男 变化: {}".format(checked))def woman_toggled(checked): print("接收到 女 变化: {}".format(checked))'''

3、下图为单选框在界面的显示


4、多选框QCheckBo垓矗梅吒x()checkbox的信号.stateChanged.connect()'''#布局相关layout = QHBoxLayout()window.setLayout(layout)#多选框lb = QLabel("爱好")ck1 = QCheckBox("吉他")ck2 = QCheckBox("尤克里里")ck3 = QCheckBox("读书")ck4 = QCheckBox("追剧")layout.addWidget(lb)layout.addWidget(ck1)layout.addWidget(ck2)layout.addWidget(ck3)layout.addWidget(ck4)window.show()#checkbox的信号ck1.stateChanged.connect(ck1_state_changed)ck2.stateChanged.connect(ck2_state_changed)ck3.stateChanged.connect(ck3_state_changed)ck4.stateChanged.connect(ck4_state_changed)'''

5、设置需要用到的函数的内容'''def ck1_state_changed(state): 足毂忍珩if state == 2: print("ck1 changed") else: print("ck1 取消选中")def ck2_state_changed(state): if state == 2: print("ck2 changed") else: print("ck2 取消选中")def ck3_state_changed(state): if state == 2: print("ck3 changed") else: print("ck3 取消选中")def ck4_state_changed(state): if state == 2: print("ck4 changed") else: print("ck4 取消选中")'''

6、下图为多选框在界面的显示

