当前位置: 首页 > news >正文

关于工装设计的网站网页

关于工装设计的网站,网页,做网站需要提供哪些信息,怎么建设回收网站http://t.csdn.cn/BVigB 传统数组法: 定义一个字符串二维数组, QString weekStr[2][7] {"星期一","星期二","星期三","星期四","星期五","星期六","星期日",\ "Monday&…

http://t.csdn.cn/BVigB

传统数组法:

定义一个字符串二维数组,

QString weekStr[2][7] = {"星期一","星期二","星期三","星期四","星期五","星期六","星期日",\
"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
void MainWindow::on_comboBox_currentIndexChanged(int index)
{static int lastindex = 0;if(index == lastindex)return;lastindex = index;QList<QLabel *> lbs = this->findChildren<QLabel *>();int i_cnt = 0;foreach (QLabel *lb, lbs) {lb->setText(tr("%1").arg(weekStr[index][i_cnt++]));}for(int i = 0;i<2;i++){ui->comboBox->setItemText(i,language[index][i]);}
}

接下来就可以看到效果

但是这只是在你字体少的情况,如果你字体很多,你就可以使用qt自带的语言家

具体操作如下:

对用户可见的文本信息全部使用tr()进行封装。至于为什么一定要用tr可以看

https://blog.csdn.net/liang890319/article/details/7041786​​​​​​​
在pro中添加:
TRANSLATIONS += ts_zh.ts  ts_en.ts
此时你只需要在界面ui写好控件名

然后选择:工具->外部->Qt语言家->更新翻译,则会生成对应的ts文件。


翻译:使用Qt Linguist打开要翻译的ts文件,对翻译源进行相应语言的翻译。

 
 

将这些英文翻译输入后,点击问号

然后保存->发布即可

在qt的语言家刚才更新翻译,现在选发布翻译

此时你肯定已经有了两个qm文件,将其添加到资源文件

在combox里添加:

void MainWindow::on_comboBox_currentIndexChanged(int index)
{static int lastIndex = 0;if(index == lastIndex)return;lastIndex = index;static  QTranslator*  translator;if  (translator  !=  NULL){qApp->removeTranslator(translator);delete  translator;translator  =  NULL;}translator  =  new  QTranslator;if(index==0){if(translator->load(":/tr_zh.qm")){qApp->installTranslator(translator);}}else{if(translator->load(":/tr_en.qm")){qApp->installTranslator(translator);}}ui->label->setText(tr("星期一"));ui->label_2->setText(tr("星期二"));ui->label_3->setText(tr("星期三"));ui->label_4->setText(tr("星期四"));ui->label_5->setText(tr("星期五"));ui->label_6->setText(tr("星期六"));ui->label_7->setText(tr("星期日"));ui->comboBox->setItemText(0,tr("中文"));ui->comboBox->setItemText(1,tr("英文"));
}

切记,更新了翻译一定要重新settext或者刷新ui,不然不会生效

此生成的文件就可以中英文动态切换显示

我这里是因为用combox必须settext,如果你们不是combox是radiobutton就更方便了,直接刷新ui

代码更是简单:

如果不需要动态切换,那么你只需要

就只在初始的时候生效了
 

http://www.ds6.com.cn/news/65502.html

相关文章:

  • 上海网站建设基础做seo前景怎么样
  • 网站建设自我介绍百度公司好进吗
  • 名律汇网站建设设计360搜索引擎首页
  • 北京做招聘网站的公司新闻内容摘抄
  • 网站怎么做才不会被封网站策划是做什么的
  • 公司网站推广如何做营销策略从哪几个方面分析
  • 深圳罗湖做网站公司厦门网络关键词排名
  • 织梦网站后台密码忘记百度网盘人工客服
  • 佛山网上推广百度seo可能消失
  • 怎么做可以支付的网站广州网络推广选择
  • 做外贸网站注意什么全球搜索引擎入口
  • 长沙市网站推广公司所有的竞价托管公司
  • 网站建设工作室怎么接单站长工具域名解析
  • 自己做个微信小程序免费发布网站seo外链
  • 做网站的图片是怎么做的自己怎么做网址
  • 北京建设数字网站广州新闻报道
  • 网站建设资金报告长沙优化科技
  • 做网站 美国服务器哪里好寄生虫seo教程
  • 龙岩网站开发公司百度推广账号怎么注册
  • 网页设计毕业论文案例seo刷排名软件
  • 扬州网站建设index百度指数
  • 程序员 修电脑 做网站手机网站百度关键词排名查询
  • 制作钓鱼网站教程源码系统优化软件哪个最好的
  • 南平做网站全球十大搜索引擎排名
  • 上不了建设银行网站免费建站网站网页
  • 怎么做网站外贸如何做品牌宣传与推广
  • 东南亚做棋牌网站b2b国际贸易平台
  • 潜江资讯网电脑版seo对网络推广的作用是什么?
  • 拉趣网站是谁做的seo技术教程网
  • 那个网站做贷款的客源真实靠谱的代写平台