码迷,mamicode.com
首页 > 其他好文 > 详细

QMessageBox中按钮的汉化

时间:2016-04-30 18:08:53      阅读:382      评论:0      收藏:0      [点我收藏+]

标签:

方法一:直接添加汉语按钮:

1 QMessageBox mess(QMessageBox::Question, "删除提示", "确认删除所选组件?", NULL);  
2 QPushButton *okButton = mess.addButton(tr("确定"), QMessageBox::AcceptRole);  
3 QPushButton *cancelButton = mess.addButton(tr("取消"),QMessageBox::RejectRole);  
4 mess.exec();

方法二:直接添加Button然后修改:

1     QMessageBox box(QMessageBox::Warning,"标题","弹出框按钮更改为中文!");
2     box.setStandardButtons (QMessageBox::Ok|QMessageBox::Cancel);
3     box.setButtonText (QMessageBox::Ok,QString("确 定"));
4     box.setButtonText (QMessageBox::Cancel,QString("取 消"));
5     box.exec ();

方法三:翻译(需要添加qt_zh_CN.qm文件):

1   QApplication app(argc, argv);
2   QTranslator translator;
3   translator.load("qt_zh_CN.qm");
4   app.installTranslator(&translator);

前两种都可以,但是第三种一直不成功,试了好多下,,还是不行。过几天再试试,好了重新更新。

QMessageBox中按钮的汉化

标签:

原文地址:http://www.cnblogs.com/INnoVationv2/p/5448945.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!