LVRS Storyboard Frame
components/control/IconButton.svx
Path: components/control/IconButton.svx
IconButton
위치: qml/components/control/buttons/IconButton.qml
IconButton는 선택 가능한 글리프/텍스트를 갖춘 아이콘 우선 버튼 변형입니다.
목적
- 프로젝트 구조 대체 경로 아이콘과 함께 컴팩트 아이콘 작업 버튼을 제공합니다.
- URL, 아이콘 이름 토큰 또는 문자 모양 텍스트로 아이콘 소스를 지원합니다.
API
아이콘 입력:
iconSource(내부url에 대한 별칭)iconNameiconGlyphiconSize
계산된/아이콘 해상도:
resolvedIconNameresolvedIconSourcerenderedIconSource
레이아웃:
- 고정 높이:
Theme.gap20 - 컴팩트 패딩 (
Theme.gap2)
해결 순서
- 명시적
iconSource - 명시적
iconName - 그룹화된 아이콘 API의
icon.name - 기본 대체 경로 아이콘(
projectStructure)
렌더링된 소스는 SvgManager.icon(...)를 통해 정규화되고 SvgManager.revision에 의해 새로 고쳐집니다.
사용법
import LVRS 1.0 as LV
LV.IconButton {
tone: LV.AbstractButton.Borderless
iconName: "add"
}
고급 예: Glyph 대체 경로 아이콘
import LVRS 1.0 as LV
LV.IconButton {
iconGlyph: "+"
iconSize: 14
text: "Add"
}
문제 해결
아이콘이 렌더링되지 않는 경우:
- 아이콘 이름이 아이콘 세트에 있는지 확인하십시오.
Theme.iconPath(...)에서 리소스 경로를 확인하고,- SVG 관리자 개정 업데이트가 차단되지 않았는지 확인하십시오.
레시피: 툴바 아이콘 액션 + 툴팁
import QtQuick
import LVRS 1.0 as LV
LV.IconButton {
id: refreshButton
iconName: "refresh"
tone: LV.AbstractButton.Borderless
ToolTip.visible: hovered
ToolTip.text: "Refresh"
}
생산 노트
- 아이콘 이름을 의미상 안정적으로 유지하고 불투명한 일회성 이름을 피하세요.
- 인접한 컨트롤과의 일관성을 위해 디자인 토큰 아이콘 크기 값을 선호합니다.