int main(int argc, char *argv[])
{
CustomApplication a(argc, argv);
AppTest w;
QMessageBox box;
box.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
box.setDefaultButton(QMessageBox::No);
int ret = box.exec();
if ( ret == QMessageBox::Yes )
{
qDebug() << "Yes clicked";
}
else if(ret == QMessageBox::No)
{
qDebug() << "No clicked";
}
else
{
qDebug() << ret << endl;
}
a.setActiveWindow(&w);
return a.exec();
}
在main函数弹出一个对话框,发现还没有点按钮,已经返回0了,如何解决?
------解决思路----------------------
你主事件循环都没起呢,何谈exec()啊……