`
tcspecial
  • 浏览: 911322 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

QMessageBox 按钮汉化

    博客分类:
  • QT
阅读更多

      在程序中用QMessageBox中的静态方法弹出个提示框,汉化程序后但其按钮还是“OK”“Cancel”, 这是因为没有加载QT内置的汉化文件. 

    拷贝$(QTDIR)/translations/qt_zh_CN.qm及当前应用目录,编码

    

int main(int argc,char **argv)
{
    QApplication app(argc,argv);

    // 一个QTranslator对应一个翻译文件,需要安装两个QTranslator
    
    // 加载QT汉化文件
    QString path;
    path=QString("qt_zh_CN.qm");

    QTranslator qtTrans;
    qtTrans.load(path);
    qApp->installTranslator(&qtTrans);

    // 加载本程序汉化文件
    path=QString("test_zh.qm");

    QTranslator tTrans;
    tTrans.load(path);
    qApp->installTranslator(&tTrans);

    QMessageBox::information(NULL,QObject::tr("information"),QObject::tr("Hello world"));

    return app.exec();
}

 

  运行:

   

  

   

  • 大小: 8.2 KB
分享到:
评论

相关推荐

    Pyqt5如何让QMessageBox按钮显示中文示例代码

    ### Pyqt5中QMessageBox按钮显示中文的方法 在Pyqt5开发中,`QMessageBox`是一种非常常用的对话框组件,用于向用户展示消息或请求用户的输入。它支持多种类型的对话框,如提示、警告、错误、确认等。默认情况下,`...

    Qt中QMessageBox的使用.rar

    5.保证无毒 1.简单,方便,实用 3.实例可以自行改用 1.如有非法,本人无法律责任! 8.更多作品,查找标签“朱建强”7.... 4.如需联系我请看左边数字!1.如不知代表何物,那就放弃计算机吧! 0....CSDN老板不让我上传联系方式。

    基于python的QMessageBox的标准按钮类型

    基于python的QMessageBox的标准按钮类型 基于python的QMessageBox提供了多种标准按钮类型,用于在对话框中提供不同的交互方式,以下是QMessageBox的标准按钮类型的详细说明: 1. QMessageBox.NoButton:该按钮类型...

    自定义QMessageBox样式

    以上样式设置使得QMessageBox的背景为浅灰色,按钮具有圆角和边框,并且在鼠标悬停和按下时有不同的颜色变化。 总结来说,自定义QMessageBox样式涉及以下几个步骤: 1. 创建自定义QMessageBox类,继承自`...

    Qt之QMessageBox 自定消息提示框(二)

    QMessageBox提供了预定义的样式和按钮布局,如:`QMessageBox::Information`、`QMessageBox::Warning`、`QMessageBox::Critical`等,以及`QMessageBox::Yes`、`QMessageBox::No`等标准按钮。它还允许添加自定义文本...

    自定义的QMessageBox

    在Qt库中,QMessageBox是用于显示用户友好的消息对话框的一个重要类。它提供了预定义的样式和功能,如警告、错误、询问等。在某些情况下,开发人员可能需要根据项目的特定需求来定制QMessageBox的外观和行为,这就...

    QMessageBox的四种使用方法

    例如,你可以通过添加更多的按钮选项(如`QMessageBox::Cancel`),改变默认图标,或者设置自定义的文本和标题来调整对话框的外观和交互逻辑。 为了更深入地理解并应用这些知识点,可以查看12_QMessageBox的四种...

    QT动态语言切换、历史语言记录、QMessageBox和QDialogButtonBox的Ok按钮动态切换汉字

    本文将详细讲解如何在QT中进行动态语言切换,并涉及到历史语言记录、QMessageBox以及QDialogButtonBox的Ok按钮汉字动态切换。 首先,动态语言切换主要依赖于QT的国际化(i18n)机制。这通常涉及到以下步骤: 1. **...

    QMessageBox.7z

    6. **信号与槽**:通过连接到QMessageBox的信号(如`buttonClicked()`),开发者可以捕获用户对按钮的点击事件,并根据用户的选择执行相应的操作。 7. **非模态和模态对话框**:QMessageBox可以创建为模态(阻塞...

    qt5信息提示框QMessageBox用法 - 莫水千流 - 博客园1

    在Qt5中,`QMessageBox` 是一个非常实用的类,用于显示各种类型的信息提示框,如警告、错误、询问等。这些提示框通常用于向用户显示简短的消息,并接收用户的简单反馈,如确认、取消或选择。在本文中,我们将深入...

    QmessageBox

    QmessageBox的详细用法,对QmessageBox都用例子做了详细的介绍。

    Qt例程源代码QMessageBox.7z

    5. **添加按钮**:使用`addButton()`方法添加自定义按钮,或者直接使用预定义的常量,如`QMessageBox::Ok`、`QMessageBox::Cancel`等。 6. **显示消息框**:调用`exec()`方法显示消息框并等待用户响应。返回值是按钮...

    Qt之QMessageBox 自定消息提示框(一)

    通过调用如QMessageBox::information()、QMessageBox::warning()等静态函数,我们可以快速创建一个具有预设图标和按钮的消息框。例如: ```cpp QMessageBox::information(nullptr, "提示", "这是一个信息提示框"); ...

    自定义QMessageBox

    它们通常包含一个标题、一条消息和一组按钮。然而,这些静态方法无法满足自定义的需求。 为了实现自定义的QMessageBox,我们需要继承QMessageBox类,并重写其中的相关方法。以下是一些关键步骤: 1. **创建自定义...

    QMessageBox的实现

    QMessageBox的实现,让你不再为QMessageBox设置发愁,给初学者点启发,高手可用略过就好。

    PyQt5基本控件之QMessageBox

    QmessageBox是一种通用的弹出式对话框,用于显示消息,允许用户通过单击不同的标准按钮对消息进行反馈,每个标准按钮有一个预定义的文本,角色和十六进制数QMessageBox类提供了许多常用的弹出式对话框,如提示。...

    QT基础_31---QMessageBox消息对话框_江南、董少-CSDN博客1

    QMessageBox主要用于向用户展示警告、信息、错误等不同级别的消息,并且可以根据需要设置不同的按钮,供用户进行操作选择。在Qt编程中,QMessageBox通常被用作一个轻量级的交互方式,方便用户快速响应。 ...

    py代码-QMessageBox运用

    QMessageBox可以设置不同的按钮,如"确定"、"取消"等,并通过`exec_()`方法执行对话框,返回用户点击的按钮值。 ```python buttonclicked = msg.exec_() if buttonclicked == QMessageBox.Ok: print("用户点击...

Global site tag (gtag.js) - Google Analytics