Qt 5.4 QML 信号槽

发布于 2024-11-07 01:18:31 字数 1287 浏览 4 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

望她远

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

ambitionlv

文章 0 评论 0

澉约

文章 0 评论 0

hukaixi

文章 0 评论 0

自演自醉

文章 0 评论 0

詹宝成

文章 0 评论 0

alipaysp_PLnULTzf66

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文