单击a 时QPushButton
,我希望它保持按下状态,直到再次单击。
void MainWindow::itemClicked(){
QPushButton *clickedItem = qobject_cast<QPushButton *>(sender());
qDebug() << clickedItem->isDown();
if(!clickedItem->isDown())
clickedItem->setDown(true);
else
clickedItem->setDown(false);
}
这似乎不起作用。这将导致按钮被无限期按下。
clickedItem->isDown()
总是假的。