Qt 5.4 QML 信号槽
import QtQuick 2.0
import QtQuick.Controls 1.1
Rectangle {
width: 320;
height: 240;
color: "gray"; //窗口底色:灰色
Text {
id: text1;
anchors.horizontalCenter: parent.horizontalCenter; //居中显示
anchors.top: parent.top;
anchors.topMargin: 20;
text: "Text One";
color: "blue";
font.pixelSize: 28;
}
Text {
id: text2;
anchors.horizontalCenter: parent.horizontalCenter;
anchors.top: text1.bottom;
anchors.topMargin: 8;
text: "Text Two";
color: "blue";
font.pixelSize: 28;
}
Button {
id: changeButton;
anchors.top: text2.bottom;
anchors.topMargin: 8;
anchors.horizontalCenter: parent.horizontalCenter;
text: "Change";
}
Connections {
target: changeButton;
onClicked: {
text1.color = Qt.rgba(Math.random(), Math.random(), Math.random(), 1); //颜色随机
text2.color = Qt.rgba(Math.random(), Math.random(), Math.random(), 1);
}
}
}
// Math 是 JavaScript 语言内置的对象,有 random() / sin() / max() / min() / abs() 等等方法
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Qt 5.4 QML Text 显示文本
下一篇: Covenant 利用分析
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论