QTranslator使用整理

来源:互联网 发布:linux snmp 监控cpu 编辑:程序博客网 时间:2024/05/19 09:48

效果图
这里写图片描述
这里写图片描述
源码

    QTranslator *translator = new QTranslator;    translator->load("../TestHello/TestHello.qm");    a.installTranslator(translator);    MainWindow w;    w.show();

testHello.ts内容

<?xml version="1.0" encoding="utf-8"?><!DOCTYPE TS><TS version="2.1" language="zh_CN"><context>    <name>MainWindow</name>    <message>        <location filename="mainwindow.ui" line="14"/>        <source>MainWindow</source>        <translation>主窗口</translation>    </message>    <message>        <location filename="mainwindow.ui" line="27"/>        <source>hello</source>        <translation>你好</translation>    </message>    <message>        <location filename="mainwindow.ui" line="40"/>        <source>china</source>        <translation>中国</translation>    </message></context></TS>

mainwindow.ui

<?xml version="1.0" encoding="UTF-8"?><ui version="4.0"> <class>MainWindow</class> <widget class="QMainWindow" name="MainWindow">  <property name="geometry">   <rect>    <x>0</x>    <y>0</y>    <width>400</width>    <height>300</height>   </rect>  </property>  <property name="windowTitle">   <string>MainWindow</string>  </property>  <widget class="QWidget" name="centralWidget">   <widget class="QPushButton" name="pushButton">    <property name="geometry">     <rect>      <x>70</x>      <y>110</y>      <width>75</width>      <height>23</height>     </rect>    </property>    <property name="text">     <string>hello</string>    </property>   </widget>   <widget class="QPushButton" name="pushButton_2">    <property name="geometry">     <rect>      <x>230</x>      <y>110</y>      <width>75</width>      <height>23</height>     </rect>    </property>    <property name="text">     <string>china</string>    </property>   </widget>  </widget>  <widget class="QMenuBar" name="menuBar">   <property name="geometry">    <rect>     <x>0</x>     <y>0</y>     <width>400</width>     <height>19</height>    </rect>   </property>  </widget>  <widget class="QToolBar" name="mainToolBar">   <attribute name="toolBarArea">    <enum>TopToolBarArea</enum>   </attribute>   <attribute name="toolBarBreak">    <bool>false</bool>   </attribute>  </widget>  <widget class="QStatusBar" name="statusBar"/> </widget> <layoutdefault spacing="6" margin="11"/> <resources/> <connections/></ui>
原创粉丝点击