import QtQuick 2.0
import QtQuick.Controls 2.5
Item {
id:root
//模板1号
Component{
id:com_Btn
Rectangle{
id:rect_First
width: 80
height: 80
color: "light pink"
Text {
id: text_content
text: m_text
font.bold: true
font.pixelSize: 14
anchors.centerIn: parent
}
MouseArea{
anchors.fill: parent
hoverEnabled: true
onEntered: {console.log(m_text,index)}
onExited: {}
onReleased: {}
onPressed: {}
}
}
}
Grid{
id:grid_test
spacing: 10
rows: 5
columns: 5
Repeater{
id:repeater_btn
delegate: com_Btn
model: ListModel{
ListElement{m_text:qsTr("测试1")}
ListElement{m_text:qsTr("测试2")}
ListElement{m_text:qsTr("测试3")}
ListElement{m_text:qsTr("测试4")}
ListElement{m_text:qsTr("测试5")}
ListElement{m_text:qsTr("测试6")}
ListElement{m_text:qsTr("测试7")}
ListElement{m_text:qsTr("测试8")}
ListElement{m_text:qsTr("测试9")}
ListElement{m_text:qsTr("测试10")}
ListElement{m_text:qsTr("测试11")}
ListElement{m_text:qsTr("测试12")}
ListElement{m_text:qsTr("测试13")}
ListElement{m_text:qsTr("测试14")}
ListElement{m_text:qsTr("测试15")}
ListElement{m_text:qsTr("测试16")}
ListElement{m_text:qsTr("测试17")}
ListElement{m_text:qsTr("测试18")}
}
}
}
}
【Qt Quick】批量创建外形相同的按钮
最新推荐文章于 2022-06-07 20:08:28 发布