永发信息网

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

答案:4  悬赏:0  手机版
解决时间 2021-03-29 12:43
  • 提问者网友:我一贱你就笑
  • 2021-03-29 03:54
如何将QT标准对话框中按钮的“Yes/No转换成中文的“是/否”?
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-03-29 04:43
QMessageBox::information(this,NULL,tr("系统将会重启,继续?"),tr("是"),tr("否")) 在编辑 选择编码那 选一下编码方式 UTF8
全部回答
  • 1楼网友:洒脱疯子
  • 2021-03-29 08:31
回复 2# 模拟器上能出来中文???试了好多次,每次都是乱码!!
  • 2楼网友:北城痞子
  • 2021-03-29 07:17
如果你想这样就不能使用QMessageBox::question静态方法了,要自己构造一个QMessageBox,然后再调用QMessageBox::addButton(const QString& text, ButtonRole role)来设置相应button上的文字
  • 3楼网友:琴狂剑也妄
  • 2021-03-29 05:44
switch( QMessageBox::
information
( this, "Application name here",
        "The document contains unsaved changes "
        "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;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯