zoukankan      html  css  js  c++  java
  • QMessageBox中按钮的汉化

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

    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);

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

  • 相关阅读:
    Mybatis专栏文章整理成册《Mybatis进阶》!!!
    Mybatis的几种传参方式,你了解吗?
    HDU 1890
    POJ 2186
    HDU 2896
    POJ 1322
    POJ 1276
    POJ 1208
    POJ 1189
    POJ 1178
  • 原文地址:https://www.cnblogs.com/INnoVationv2/p/5448945.html
Copyright © 2011-2022 走看看