我是靠谱客的博主 幸福康乃馨,这篇文章主要介绍QMessageBox设置按钮自定义文本的两种方式,现在分享给大家,希望可以做个参考。

第一种:
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设置按钮自定义文本内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(102)

评论列表共有 0 条评论

立即
投稿
返回
顶部