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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions