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

问题描述

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

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

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

但相同的图标在 qt-x11 中运行良好。

嵌入 Qt 中的图标(音量图标和日期/时间图标中的线条)

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...