我是靠谱客的博主 幸福康乃馨,最近开发中收集的这篇文章主要介绍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设置按钮自定义文本的两种方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部