• 5236阅读
  • 1回复

[提问]关于对话框按钮的中文显示 [复制链接]

上一主题 下一主题
离线xsqxsy
 

只看楼主 倒序阅读 楼主  发表于: 2012-09-13
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
我在用pyqt编写软件界面的代码,其中的对话框中的保存、忽略、取消按钮上的文字都是英文的,要怎样操作才能使这三个按钮是中文显示
  
  
def maybeSave(self):
         if self.textEdit.document().isModified():
             ret = QtGui.QMessageBox.warning(self, u"supermemo伴侣 (鱼版)",
                     u"文本内容已经被修改\n你想保存被修改的内容吗?",
                     QtGui.QMessageBox.Save | QtGui.QMessageBox.Discard |
                     QtGui.QMessageBox.Cancel)
             if ret == QtGui.QMessageBox.Save:
                 return self.save()
             elif ret == QtGui.QMessageBox.Cancel:
                 return False
         return True
--

离线XChinux

只看该作者 1楼 发表于: 2012-09-14
QTranslator trans;
trans.load("qt_zh_CN.qm");
qApp->installTranslator(&trans);

那个qt_zh_CN.qm,在Qt安装目录下的translation目录下有。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个