95 lines
2.2 KiB
QML
95 lines
2.2 KiB
QML
import Qt 4.6
|
|
pragma Singleton
|
|
|
|
// some random qml snippets stolen from the qt docs
|
|
|
|
Rectangle {
|
|
important: true
|
|
propertyAsdf:
|
|
id: container
|
|
signalA: bla
|
|
property string label
|
|
signal clicked
|
|
radius: 5; border.color: "black"
|
|
color: mouse.pressed ? "steelblue" : "lightsteelblue"
|
|
gradient: Gradient {
|
|
GradientStop { position: mouse.pressed ? 1.0 : 0.0; color: "steelblue" }
|
|
GradientStop { position: mouse.pressed ? 0.0 : 1.0; color: "lightsteelblue" }
|
|
}
|
|
MouseRegion { id: mouse; anchors.fill: parent; onClicked: container.clicked() }
|
|
Text { anchors.fill: parent; text: container.label; anchors.centerIn: parent }
|
|
}
|
|
|
|
Rectangle {
|
|
Script {
|
|
function calculateMyHeight() {
|
|
return Math.max(otherItem.height, thirdItem.height);
|
|
}
|
|
}
|
|
|
|
anchors.centerIn: parent
|
|
width: Math.min(otherItem.width, 10)
|
|
height: calculateMyHeight()
|
|
color: { if (width > 10) "blue"; else "red" }
|
|
}
|
|
|
|
Rectangle {
|
|
default property color innerColor: "black"
|
|
property color innerColor: "black"
|
|
property alias text: textElement.text
|
|
property alias aliasXYZ: testElement.text
|
|
signal bar
|
|
signal bar(var blah, string yxcv)
|
|
width: 240; height: 320;
|
|
width: 100; height: 30; source: "images/toolbutton.sci"
|
|
ListView {
|
|
anchors.fill: parent
|
|
model: contactModel
|
|
delegate: Component {
|
|
Text {
|
|
text: modelData.firstName + " " + modelData.lastName
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
Item {
|
|
function say(text) {
|
|
console.log("You said " + text);
|
|
}
|
|
}
|
|
|
|
/*
|
|
* multi line comment
|
|
*/
|
|
|
|
// single line comment
|
|
|
|
import QtQuick 2.0
|
|
|
|
Rectangle {
|
|
property real myNumProp: 0.1e12;
|
|
property alias sub.color;
|
|
signal mySignal(int arg1, string arg2)
|
|
color: "lightsteelblue"
|
|
width: 320
|
|
height: width/2
|
|
|
|
Rectangle {
|
|
id: sub
|
|
width: 0x10
|
|
height: 007
|
|
objectName: 'single quote'
|
|
objectName2: a ? b : c;
|
|
}
|
|
|
|
Rectangle {
|
|
// comment
|
|
id: sub /* comment */
|
|
/* comment */width: 0x10
|
|
height /* comment */: 007
|
|
objectName: /* comment */ 'single quote'
|
|
objectName2: a ? b : c /* comment */;
|
|
}
|
|
}
|