Qt嵌入的PNG图标无法正确显示

Qt embedded PNG icons not coming properly

提问人:codenumb 提问时间:7/16/2021 最后编辑:codenumb 更新时间:7/19/2021 访问量:72

问:

我在IMX6板上运行Qt应用程序。
这些是我的平台详细信息

  • Qt版本= QtEmbedded 4.8
  • 应用程序类型 = qml
  • 设备 = IMX6

我的 GUI 中有很多按钮,都是 PNG 文件。问题是一些黑点/线在图标的顶部。

但是同样的图标在 qt-x11 中工作正常。

Qt-embedded中的图标(卷图标和日期/时间图标中的行)

icons in Qt-embedded

Qt-x11中的图标(清除音量图标和日期/时间图标)

icons in qt-x11

知道为什么会这样吗?
代码片段:设置按钮的图标路径

 ButtonImgItem
    {
        id                      : selectID
        objectName              : "SelectBtnID"
        btnWidth                : Math.floor(Const.TYPEC_BUTTON_WIDTH   * Const.X_DPI)
        btnHeight               : Math.floor(Const.TYPEC_BUTTON_HEIGHT  * Const.Y_DPI)
        imagePath               : "../images/e_checkmark_zone2b.png"
        btnTye                  : ApplicationData.BUTTON_TYPE_C
        buttonState             : ApplicationData.BUTTON_STATE_NORMAL
        isCaligned              : true

    anchors.left            : nextBtnID.right
    anchors.leftMargin      : Const.HELP_SELECTGRID_SPACE * Const.X_DPI
    anchors.bottom          : parent.bottom
    anchors.bottomMargin    : Const.HELP_SELECTGRID_BOTTOM_MARIGIN * Const.Y_DPI

    onSignalBtnClicked:
    {
        zone3itemID.enabled = false
qt qml png qt4.8 qtembedded

评论

0赞 Ponzifex 7/17/2021
您是否将QML图像的sourceSize属性设置为某个值?你能分享一段代码吗?
0赞 codenumb 7/19/2021
描述中添加了代码片段。@Ponzifex

答: 暂无答案