第一种:
QString msg = “是否继续等待?”;
m_msgbox.setWindowTitle(“启动超时”);
m_msgbox.setText(msg);
m_msgbox.setStandardButtons(QMessageBox::Yes|QMessageBox::No);
QPushButton buttonLOG = (m_msgbox.addButton(tr(“继续等待”), QMessageBox::AcceptRole));
QPushButton buttonGPSFIX = (m_msgbox.addButton(tr(“直接关闭”), QMessageBox::YesRole));
int res = m_msgbox.exec();
if (m_msgbox.clickedButton() == (QAbstractButton)buttonLOG)
{
qWarning()<<"-----no------";
}
else if (m_msgbox.clickedButton() == (QAbstractButton)buttonGPSFIX)
{
qWarning()<<"-----yes------";
}
第二种:
QString msg = “是否继续等待?”;
m_msgbox.setWindowTitle(“启动超时”);
m_msgbox.setText(msg);
m_msgbox.setStandardButtons(QMessageBox::Yes|QMessageBox::No);
m_msgbox.button(QMessageBox::Yes)->setText(“继续等待”);
m_msgbox.button(QMessageBox::No)->setText(“直接关闭”);
int res = m_msgbox.exec();
if (res == QMessageBox::No)
{
qWarning()<<"-----no------";
}
else if(res == QMessageBox::Yes)
{
qWarning()<<"-----yes------";
}