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

公共化网站建设方案北京建站报价

公共化网站建设方案,北京建站报价,怎么给老板提供网站建设资料,网站图片轮播怎么做的一.目的 在做项目时#xff0c;有时希望我们的程序可以在不同的国家使用#xff0c;这样最好的方式是一套程序能适应于多国语言。 Qt提供了这样的功能#xff0c;使得一套程序可以呈现出不同的语言界面。本文将介绍QT如何实现多语言#xff0c;以中文和英文为例。 QT开发…一.目的 在做项目时有时希望我们的程序可以在不同的国家使用这样最好的方式是一套程序能适应于多国语言。 Qt提供了这样的功能使得一套程序可以呈现出不同的语言界面。本文将介绍QT如何实现多语言以中文和英文为例。 QT开发环境QT5.12 二.步骤 1.第一步 新建一个项目工程在pro文件中添加下面的语句 TRANSLATIONS \ language_en_AS.ts \ language_zh_AS.ts 这样最终可以生成适用于汉语和英语的ts文件。 2.第二步 然后点击工具-》外部-》语言家-》更新翻译lupdate。即使用lupdate工具生成pro文件中添加的ts文件。 生成这两个ts文件 3.点击电脑开始菜单在出现的应用程序列表栏找到Qt安装文件夹找到Linguist选择适合自己的Linguist工具双击打开 选择需要翻译的ts文件 确保都是绿色√ 均完成后“文件菜单”内选择保存发布会生成qm文件如下路径内 注意 如果本身就是中文目标也是中文翻译内的部分不用填写如下 4.在exe文件所在目录下新建文件夹translator并将生成的两个qm文件移入 二.代码实现 1.mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include QMainWindow #include QTranslator QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACE class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent nullptr); ~MainWindow(); private slots: void on_pushButton_clicked(); void on_pushButton_2_clicked(); void on_pushButton_3_clicked(); private: Ui::MainWindow *ui; QTranslator m_tran; }; #endif // MAINWINDOW_H 2.mainwindow.cpp #include mainwindow.h #include ui_mainwindow.h #include QTranslator #include QDebug MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui-setupUi(this); ui-textEdit-setText(tr(多语言切换功能)); } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_pushButton_clicked() //中文 { QString strPath QCoreApplication::applicationDirPath(); //exe文件路径 bool bSuccess m_tran.load(strPath /translator/language_zh_AS.qm); if(bSuccess) { qApp-installTranslator(m_tran); ui-retranslateUi(this); } else { qDebug()tr(读取qm文件失败); } } void MainWindow::on_pushButton_2_clicked()  //英文 { QString strPath QCoreApplication::applicationDirPath(); //exe文件路径 bool bSuccess m_tran.load(strPath /translator/language_en_AS.qm); if(bSuccess) { qApp-installTranslator(m_tran); ui-retranslateUi(this); } else { qDebug()tr(读取qm文件失败); } } void MainWindow::on_pushButton_3_clicked() { ui-textEdit-setText(tr(多语言切换功能));  //这个需要翻译部分必须用tr()函数 } 说明 当你使用tr()函数时Qt会在运行时检查当前的语言环境设置并查找相应的翻译。如果没有找到翻译或者当前语言环境与翻译文件不匹配tr()函数将返回原始字符串。 3.实验结果 1初始页面 2点击“英文”按钮 3点击“测试”按钮 注意 ui-textEdit-setText(tr(多语言切换功能));  //需要修改语言环境后执行这样就会和语言环境一样了 //但不会像button的名字那样按中英文按钮时自动变化 参考文章 https://blog.csdn.net/weixin_42426713/article/details/132107762 https://blog.csdn.net/sdft06/article/details/130204659 https://blog.csdn.net/blqzj214817/article/details/127396411
http://www.hkea.cn/news/14562783/

相关文章:

  • 常用网站设计缩略图seo关键词怎么优化
  • 网站开发技术案例班级优化大师使用心得
  • 756ka网站建设网站英文域名
  • 网站建设公司兴田德润电话我要找人做网站的主页
  • 网站排名突然掉没了东莞模板网站
  • 开放大学门户网站建设手机页面
  • 做3d动画的斑马网站施工企业会计王玉红课后答案
  • 哪个网站有免费的模板怎样微信公众号开发
  • 海兴做网站TP5企业网站开发教程百度云
  • 重庆网站建设夹夹虫wordpress支付宝免插件
  • 小店怎么做网站国外的做的比较优秀的网站有哪些
  • 深圳建设银行网站首页wordpress搬家全站 404
  • 常见的网站推广方法孟州网站建设
  • 郑州网站推广效果wordpress媒体库一直转圈
  • 俄语免费网站制作百度大数据分析平台
  • h5制作的炫酷个人网站模仿网站建设站建设
  • 十堰为企业做网站的单位电脑零基础培训学校
  • 做一个网站需要哪些资源太原谁家网站做的好
  • 静态网页模板免费下载的网站河南省网站建设哪家好
  • 乐陵市住房和城乡建设局网站天津和平做网站公司
  • php 开源企业网站平面设计和网页设计哪个好
  • 网站服务器租赁费用表格现在外贸推广做哪个平台
  • 品牌展示榜ui做的好的网站wordpress权限控制
  • app定制化开发网站优化标签
  • 昨天正常的网站突然显示建设中东莞做网站需要避免这些因素
  • 江西恒通建设工程有限公司网站做样子的网站
  • 网站开发语言是什么赤峰建设银行网站
  • 郑州网站优化网络建设有限公司网站推广每天必做的流程
  • 申请做网站要什么局thinkphp做双语网站
  • 常州网站建设开发游戏广告推广平台