FluentUI/example/component/CodeExpander.qml

44 lines
1021 B
QML
Raw Normal View History

2023-04-05 17:48:17 +08:00
import QtQuick
import QtQuick.Layouts
import QtQuick.Window
import QtQuick.Controls
import FluentUI
FluExpander{
property string code: ""
headerText: "Source"
contentHeight:content.height
FluMultilineTextBox{
id:content
width:parent.width
readOnly:true
text:code
2023-04-06 17:32:21 +08:00
focus:false
KeyNavigation.priority: KeyNavigation.BeforeItem
2023-04-05 17:48:17 +08:00
background:Rectangle{
2023-04-06 17:32:21 +08:00
radius: 4
color:FluTheme.dark ? Qt.rgba(50/255,50/255,50/255,1) : Qt.rgba(247/255,247/255,247/255,1)
border.color: FluTheme.dark ? Qt.rgba(45/255,45/255,45/255,1) : Qt.rgba(226/255,229/255,234/255,1)
border.width: 1
2023-04-05 17:48:17 +08:00
}
}
FluIconButton{
iconSource:FluentIcons.Copy
anchors{
right: parent.right
top: parent.top
rightMargin: 5
topMargin: 5
}
onClicked:{
FluApp.clipText(content.text)
showSuccess("复制成功")
}
}
}