Linux-SmartHome-QML-7-主窗口功能搭建

今天继续来写主窗口

第一,先给主窗口来点颜色 color:"#777777"

第二,因为我们的程序全屏显示了,所以了,这里得给它加一个关闭按钮

Rectangle
    {
        id:m_btn_quit
        anchors.top:parent.top
        anchors.right:parent.right
        color:"#FF0000"
        width:100
        height:30
        MouseArea
        {
            anchors.fill:parent
            onClicked:
            {
                Qt.quit();
            }
        }
        Text
        {
            anchors.centerIn:parent
            color:"#FFFFFF"
            text:"退出系统"
        }
    }

暂时先这么写的,等后面美化的时候,在修改

第三 给我们的程序加一个显示日期和时间的

Text
    {
        id:m_date
        anchors.verticalCenter:m_btn_quit.verticalCenter
        anchors.right:m_btn_quit.left
        anchors.rightMargin: 10
        color:"#FF0000"
        text:"ssddsasdsadsad"
        Timer
        {
            interval:500
            running:true
            repeat:true
            onTriggered:
            {
                m_date.text = Qt.formatDateTime(new Date(),"yyyy年MM月dd日 hh:mm:ss dddd")
            }
        }
    }

最后,在给我们加一个标题,

Text
    {
        id:m_title
        anchors.horizontalCenter: parent.horizontalCenter
        anchors.verticalCenter: m_btn_quit.berticalCenter
        color:"#FFFFFF"
        text:"My Family"
    }

整个程序的运行效果了

 

整个主窗口的全部代码


/*
  Author:Jianwei.zhang
  Date:2018.09.12
  Brief:MainWindow
 */

import QtQuick 2.9
import QtQuick.Window 2.2

Window
{
    visible: true
    visibility:Window.FullScreen    //Show FullScreen
    color:"#777777"

    Rectangle
    {
        id:m_btn_quit
        anchors.top:parent.top
        anchors.right:parent.right
        color:"#FF0000"
        width:100
        height:30
        MouseArea
        {
            anchors.fill:parent
            onClicked:
            {
                Qt.quit();
            }
        }
        Text
        {
            anchors.centerIn:parent
            color:"#FFFFFF"
            text:"退出系统"
        }
    }

    /*
      Show Date and Time
     */
    Text
    {
        id:m_date
        anchors.verticalCenter:m_btn_quit.verticalCenter
        anchors.right:m_btn_quit.left
        anchors.rightMargin: 10
        color:"#FF0000"
        text:"ssddsasdsadsad"
        Timer
        {
            interval:500
            running:true
            repeat:true
            onTriggered:
            {
                m_date.text = Qt.formatDateTime(new Date(),"yyyy年MM月dd日 hh:mm:ss dddd")
            }
        }
    }

    /*
      Show My Family Name
     */
    Text
    {
        id:m_title
        anchors.horizontalCenter: parent.horizontalCenter
        anchors.verticalCenter: m_btn_quit.berticalCenter
        color:"#FFFFFF"
        text:"My Family"
    }


}

这个项目大家可以在我的Git上面找到

https://github.com/DreamLifeOffice/SmartHome

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DreamLife.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值