QML fillWidth仅在调整大小时更新

时间:2017-03-15 13:59:09

标签: qml

我在以下代码中遇到Layout.fillWidth属性的问题:

import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0
import QtQuick.Controls.Material 2.0

RowLayout {
    spacing: 40

    Rectangle {
        color:"#39c605"
        height:width
        Layout.fillWidth: true

    }
    Rectangle {
        color:"#39c605"
        Layout.fillWidth: true
        height:width
    }

    Rectangle {
        color:"#39c605"
        Layout.fillWidth: true
        height:width
    }
}

只有当我更改窗口大小时才能看到矩形,但是当应用程序启动时它不可见。

请帮助我解决此问题

添加: main.qml

import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0
import QtQuick.Controls.Material 2.0
import "pages/"

ApplicationWindow {
    id:mainWindows
    visible: true
    width:1280
    height:720
    title:qsTr("abc")
    Material.theme: Material.Light
    Material.accent: Material.LightGreen
    Material.primary: Material.Blue
    StackView {
        id:homeView
        anchors.fill: parent

        initialItem:DataList{
        }
    }
}

QT 5.8

0 个答案:

没有答案