嵌入式导入外部mysql文件夹修复数据库,Qt linguist的思考,Qt4.style是如何绘制PushButtonMenuIndicator

嵌入式导入外部mysql文件夹修复数据库

1.导入mysql文件夹替换已存在的文件

mv mysql mysql_copy //备份

cp /mnt/usb/mysql ./ -r //导入

/etc/mysqld restart //重启服务

提示如下:

ERROR! Manager of pid-file quit without updating file

2.将mysql下的所有文件(不包含文件夹)全部删除,

/etc/mysqld restart

提示启动成功,但是用navicat连接数据库后,提示
xxTable is not existed

使用repair修复提示
can't open table

  • 最后将外部mysql中的ibdata1文件导入机器的mysql路径下
     

/etc/mysqld restart

结果是可行的,虽然有部分database 还是不如意,但是目标database可以打开,达到预期效果

Qt linguist的思考

1.相同词条的新增与更新后,ts会做无用的翻译

2.删除相关词条后,ts会保留旧的翻译词条,会增加额外的翻译负担

3.多语种翻译时,会有文件ts待翻译词条数量不一致的情况,第三方程序员txt的批处理也会有大问题

4.Qt 有这么情况,QObject-》类-》静态函数里-》tr(""),虽然在ts中很有体现,但是项目调用qm时,是不会显示翻译的,感觉是bug

5.目前的解决方案:

linguist只用生成原生ts文件发布

ts的本质是xml,编写软件整理ts 的中文词条;

整理的词条和旧的ts做对比,得出已翻译、未翻译的词条;

翻译未翻译词条,编写软件更新ts文件,最后发布成qm即可

Qt4是如何绘制PushButtonMenuIndicator

在QWidget 里搜索,QStyleSheet可以看到控件的绘制方法,在QPushButton里是没法找到的,QPushButton最后依托QStyle来绘制,QStyle最终来源与QWidget,在QPushButton中初始化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值