checkbox
Window {
width:640
height:480
visible:true
title:qsTr("My QML")
color: "white"
Column{
CheckBox{
checked:true
text:qsTr("First")
onCheckedStateChanged: {
console.log(checked)
}
}
CheckBox{
text:qsTr("Second")
}
CheckBox{
checked:true
text:qsTr("Third")
}
}
}
RadioButton Switch Repeater
Window {
width:640
height:480
visible:true
title:qsTr("My QML")
color: "white"
Column{
RadioButton{
checked:true
text:qsTr("First")
}
RadioButton{
text:qsTr("Second")
}
RadioButton{
text:qsTr("Third")
}
Switch {
}
Text{
id:txt
text:qsTr("dsdfsd")
font.bold: true
font.family: "Courier New"
font.italic: true
font.letterSpacing: 10
Component.onCompleted: {
console.log(contentWidth)
console.log(contentHeight)
}
}
Repeater{
model:["Button","Rectangle","MouseArea"]
Rectangle{
width:100;height: 40
border.width: 1
color:"yellow"
}
}
MylistView{
}
MyCombox{
}
}
}
ListView
Rectangle{
width:400
height: 200
border.color: "black"
ListView{
width:180;height:200
model:ListModel{
ListElement{
name:"Bill Smith"
number:"5551"
myValue:111
}
ListElement{
name:"Bill Smith2"
number:"5552"
myValue:222
}
ListElement{
name:"Bill Smith3"
number:"5553"
myValue:333
}
}
delegate: Button{//控制了每一项数据如何绘制
text:name+" "+number +" "+myValue
}
}
}
combobox
import QtQuick 2.0
import QtQuick.Controls 1.3
ComboBox {
id:combox
textRole:"text"
model:[
{value:100,text:qsTr("No modifier")},
{value:200,text:qsTr("shift")},
]
Component.onCompleted: {
console.log(count)
}
onCurrentTextChanged: {
console.log("text",currentText)
}
}