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

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

  • 相关阅读:
    后台跨域(CORS)
    golang 处理TCP粘包问题
    使用axios 发送ajax 下载文件
    Golang:在Redigo的RedisPool上选择DB
    puppeteer添加代理
    mongodb 权限操作
    alpine下安装icu-dev
    golang 导出CSV文件中文乱码的问题
    shell笔记
    Convert rune to int
  • 原文地址:https://www.cnblogs.com/INnoVationv2/p/5448945.html
Copyright © 2011-2022 走看看