updateCheckBox
void Screenshot::updateCheckBox()
{
if (delaySpinBox->value() == 0) {//如果延迟为0 隐藏选项被阻塞 且是不隐藏
hideThisWindowCheckBox->setDisabled(true);
hideThisWindowCheckBox->setChecked(false);
} else { //否则 可以选择
hideThisWindowCheckBox->setDisabled(false);
}
}
void Screenshot::updateScreenshotLabel()
{//设置预览标签显示的像素图
screenshotLabel->setPixmap(originalPixmap.scaled(screenshotLabel->size(),
Qt::KeepAspectRatio,
Qt::SmoothTransformation));
}
总结:
目前我已经基本熟悉一个基本的截图软件的所有功能以及实现方式
下一步我将对这个程序进行升级增加更多的功能
第一个功能:可以使用鼠标选择区域进行截图