QT 小技巧

9 篇文章 0 订阅

1、tr()国际化,带命名空间时,需要置顶命名空间

namespace my{ class MSpecial : public QObject{Q_OBJECT}};

使用示例 my::MSpecial::tr(”中文”)

错误示例 MSpecial::tr(”中文”)

不指定命名空间时会导致在linguist中无法正常使用

2、在给定区域的Pixmap上使用QPainter绘制文本需注意点

在mac的视网膜屏像素比是2.0 ,需要设置下接口setDevicePixelRatio 否则会导致看起来锯齿严重

3、QPixmap::fromImage()

QPixmap::fromImage会把rgba(255, 255, 255, 0)的透明像素点转换成rgba(0,0,0,0)

4、QSettings

Mac下ini文件的[section]区分大小写 [Dev] [DEV]是区分大小写的,windows下不区分大小写

5、未完待续...

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值