概述
第一种:
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------";
}
最后
以上就是幸福康乃馨为你收集整理的QMessageBox设置按钮自定义文本的两种方式的全部内容,希望文章能够帮你解决QMessageBox设置按钮自定义文本的两种方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复