我想要事先判断bool mark,然后弹出一个QMessageBox::question。
如果是true,就显示“现在选中的是1?选no改成2”,false就相反“现在选中的是2?选no改成1”.
然后我想取个巧,根据mark直接交换两个按钮的位置。QMessageBox::Yes | QMessageBox::No改成QMessageBox::No | QMessageBox::Yes。
if(mark)
result=QMessageBox::question(NULL, "提示", "现在选中的是1?选no改成2", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
else
result=QMessageBox::question(NULL, "提示", "现在选中的是2?选no改成1", QMessageBox::No | QMessageBox::Yes, QMessageBox::Yes);
if(QMessageBox::Yes==result)
return 1
if(QMessageBox::No==result)
return 2
但实际调试的时候发现这样写没用,点yes还是返回的yes。