如何将QT标准对话框中按钮的“Yes/No转换成中文的“是/否”?

如以下代码,在手机上显示的按钮分别是“Yes”和“No”,我该如何将这个"Yes/No"自动显示成中文的“是/否”。(诺基亚手机5325,联通定制3G手机)QTextCo... 如以下代码,在手机上显示的按钮分别是“Yes”和“No”,我该如何将这个"Yes/No"自动显示成中文的“是/否”。(诺基亚手机5325,联通定制3G手机)QTextCodec *codec = QTextCodec::codecForName("GB2312");QMessageBox::StandardButton rb = QMessageBox::question(this, codec->toUnicode("操作确认"), codec->toUnicode("是否确定退出系统?"), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);谢谢! 展开
 我来答
匿名用户
2014-08-16
展开全部
switch( QMessageBox::
information
( this, "Application name here",

        "The document contains unsaved changes\n"

        "Do you want to save the changes before exiting?",

        "&Save", "&Discard", "Cancel",

        0,      // Enter == button 0

        2 ) ) { // Escape == button 2

    case 0: // Save被点击或者Alt+S被按下或者Enter被按下。

        // 保存

        break;

    case 1: // Discard被点击或者Alt+D被按下。

        // 不保存但退出

        break;

    case 2: // Cancel被点击或者Alt+C被按下或者Escape被按下。

        // 不退出

        break;

}
百度网友15418cf
2016-10-20
知道答主
回答量:4
采纳率:0%
帮助的人:3938
展开全部
QMessageBox::information(this,NULL,tr("系统将会重启,继续?"),tr("是"),tr("否")) 在编辑 选择编码那 选一下编码方式 UTF8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-10
展开全部
如果你想这样就不能使用QMessageBox::question静态方法了,要自己构造一个QMessageBox,然后再调用QMessageBox::addButton(const QString& text, ButtonRole role)来设置相应button上的文字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-10
展开全部
回复 2# 模拟器上能出来中文???试了好多次,每次都是乱码!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式