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

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

  • 相关阅读:
    node下运行ts
    npm的一些基本配置设置
    windws 安装jdk
    java jdbc连接mysql
    struts2+jquery 实现ajax登陆
    struts2 零配置
    java 生成UUID
    ubuntu 换源
    ubuntu下安装redis
    安装 vsftpd
  • 原文地址:https://www.cnblogs.com/INnoVationv2/p/5448945.html
Copyright © 2011-2022 走看看