QPushButton有一个属性叫做checked
,它可以用来表示按钮是否已被选中。当按钮被选中时,该属性设置为True;否则,设置为False。
您可以使用QPushButton的setChecked()
方法来设置按钮的选中状态。例如:
button = QPushButton("Click me")
button.setCheckable(True)
# 当按钮被选中时,显示一条消息
def on_button_clicked(checked):
if checked:
print("Button is checked")
button.clicked.connect(on_button_clicked)
在上面的代码中,我们首先将按钮设置为可选中(即设置为checkable)。然后,我们定义了一个回调函数on_button_clicked()
,并将其连接到按钮的clicked
信号上。当按钮被单击时,该函数将被调用,并传递一个布尔值参数,指示按钮的选中状态。如果按钮被选中,该参数将为True;否则,为False。
在这个例子中,我们只是简单地检查按钮的选中状态并打印一条消息。但是,您可以根据需要执行任何其他操作。