void SystemUpdate::on_okButton_clicked()
{
QMessageBox msgbox;
msgbox.warning (this,tr("Warning"),tr("the upgrade head version old!"),QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
msgbox.setStyleSheet("background-color:black;color:white");
if(msgbox.exec() == QDialog::Accepted)
{
qDebug("-------------------ok--------------------\n");
}
else
{
qDebug("-------------------error--------------------\n");
return;
}
this->close();
}
代码如上,
我的原意是当messagebox弹出后,根据用户选择yes还是no按钮分别执行不同的操作;如图aa
现在的
问题是无论我点击yes还是no,都会弹出同样一个小
窗口,如图bb,
且点击该ok按钮后执行qDebug("-------------------error--------------------\n"); return;
请告知下如何解决?
[ 此帖被kerry_wei在2010-11-02 10:03重新编辑 ]