C++ (Qt) if (ui->pushButtonStart->icon().cacheKey() == "4294967296") { ui->pushButtonStart->setIcon(iconStop); } else { ui->pushButtonStart->setIcon(iconPlay); }