Skip to content

[dtk6declarative] qml ToolButton控件的icon字段的dci图标称更改后,图标内容未刷新 #204

Description

@starhcq

SUMMARY | 问题概要

dci图标控件,更改图标名称后,图标内容未显示新图标名称的内容

DTK and OS VERSIONS | DTK&系统版本信息

Distribution: v25 1022
Pacakge: dtk6declarative 6.0.20-1

Minimal Reproducible Case Code | 最小复现案例代码

ToolButton {
            id: titleCollectionBtn
            property bool canFavorite: {
                GStatus.bRefreshFavoriteIconFlag
                return albumControl.canFavorite(GStatus.selectedPaths)
            }
            visible: true
            Layout.preferredWidth: 36
            Layout.preferredHeight: 36
            ToolTip.delay: 500
            ToolTip.timeout: 5000
            ToolTip.visible: hovered
            ToolTip.text: canFavorite ? qsTr("Favorite") : qsTr("Unfavorite")
            DciIcon.mode: DTK.HoveredState
            icon {
                name: canFavorite ? "toolbar-collection" : "toolbar-collection2"
                width: 36
                height: 36
            }
        }

OBSERVED RESULT | 观察到的结果

icon.name从toolbar-collection2变为toolbar-collection,图标内容未刷新,未显示toolbar-collection的内容,依然显示toolbar-collection2的图标内容

EXPECTED RESULT | 期望的结果

icon.name从toolbar-collection2变为toolbar-collection,图标内容刷新,显示toolbar-collection的图标内容

ADDITIONAL INFORMATION | 额外补充

相册版本不变,同为6.0.9版本,将 dtk6declarative 降级到6.0.19版本,没有上述问题

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions