代码显示!
from PyQt5.QtWidgets import QWidget, QCheckBox, QApplication,QLabel
from PyQt5.QtCore import Qt
import sys,sip
class Example(QWidget):
def init(self):
super().init()
self.settings()
def settings(self):
self.a = QCheckBox('是否更新', self)
self.a.move(20, 20)
self.a.stateChanged.connect(self.printresult)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('复选框')
self.show()
def printresult(self):
print(self.a.text())
print(self.a.checkState())
if name == ‘main’:
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
简单吧。
先用QCheckBox创建一个复选框。
然后绑定信号。
第一个是打印复选框的内容,就是‘是否更新’。
第二个是打印是否勾上,勾上了就是2,没勾上就是0。
由这个我们可以来判断用户有没有勾。
当然,还有一个方法,就是这样的:
from PyQt5.QtWidgets import QWidget, QCheckBox, QApplication,QLabel
from PyQt5.QtCore import Qt
import sy

这篇博客介绍了如何在Python的PyQt5框架下创建和使用QCheckBox控件,包括设置初始状态和响应用户操作。同时,讨论了通过`sip.delete`删除元素的方法,作为对GUI应用中动态管理组件的示例。
最低0.47元/天 解锁文章
2809

被折叠的 条评论
为什么被折叠?



