您当前的位置: 首页 > 

龚建波

暂无认证

  • 3浏览

    0关注

    312博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

《QDebug 2021年6月》

龚建波 发布时间:2021-06-29 17:51:28 ,浏览量:3

一、Qt Widgets 问题交流 1.Qt 5.12 的 QComboBox 出现位置偏左,快速点击时可能有黑块闪一下

(经过多次测试,这个 bug 应该在 Qt5.12 后面的几个版本修复了,Qt5.12.2 是可以稳定复现的)

[QTBUG-74442] QComboBox popup animation weirdly offset to the left - Qt Bug Tracker

QComboBox popup animation glitch - Stack Overflow

5.12 的弹出框动画有点问题,弹出位置偏左,快速点击还可能出现黑块, Bug Tracker 有人评论的解决方式是禁用下拉动画:

 QApplication::setEffectEnabled(Qt::UI_AnimateCombo, false);
2.QSplineSeries 样条曲线在直角时形变较大

这种情况效果还不如用贝塞尔曲线。

二、Qt Quick 问题交流 1.渲染纹理的 Item 如果坐标非整数,渲染会模糊

[QTBUG-94699] In QML, texture rendering is blurred when Item non-integer xy coordinates - Qt Bug Tracker

如 QQuickPaintedItem、QtGraphicalEffects、ShaderEffectSource、layer 等 Item,如果纹理坐标不为整数,则渲染会模糊(部分组件如 QQuickPaintedItem 关闭 smooth 可能效果没那么明显,但是和原本的效果还是有区别的)。但是对于非纹理渲染的组件却不会模糊,如 Rectangle 等。

目前我只能在设置坐标时先取整。

//自定义的QQuickPaintedItem,QPainter绘制到纹理上再渲染
PaintedItem {
    x: 10 //整数正常
    y: 200
    width: 100
    height: 100
}
PaintedItem {
    x: 10.5  //小数模糊
    y: 200.5
    width: 100
    height: 100
}

三、其他 1.QAudioInput 录音暂停后恢复,会延迟已录音时长才开始录制

如已录音 10s,suspend() 后 resume(),但是数据在 10s 后才开始出现。同理,已有 1 分钟则延迟 1 分钟。

后来更新了声卡驱动,问题就未复现了。

关注
打赏
1655829268
查看更多评论
立即登录/注册

微信扫码登录

0.0490s