首页 > 解决方案 > qml 锚定行内的东西

问题描述

想象一下我想要这样的东西:

  INPUT1  |    INPUT2    |   INPUT3
------------------------------------
  FIELD1  |    FIELD2    |   FIELD3
FIELDBIS1 |  FIELDBIS2   |  FIELDBIS3

我会做一些接近的事情:

Column {
    Row {
        INPUT1{}
        INPUT2{}
        INPUT3{}
    }

    Separator{}

    Row {
        FIELD1{anchor.horizontalCenter : input1.horizontalCenter;}
        FIELD2{anchor.horizontalCenter : input2.horizontalCenter;}
        FIELD3{anchor.horizontalCenter : input3.horizontalCenter;}
    }

    Row {
        FIELDBIS1{anchor.horizontalCenter : input1.horizontalCenter;}
        FIELDBIS2{anchor.horizontalCenter : input2.horizontalCenter;}
        FIELDBIS3{anchor.horizontalCenter : input3.horizontalCenter;}
    }
}

但是由于 field、fieldbis 和 input 的大小不同,我该怎么办?有没有比锚定更好的方法来解决这个问题?

标签: qtqml

解决方案


用于spacing相同大小的外观列。

Column {
    spacing: 10    
     Row {
          spacing: 10
           ----
           ----
     }    
}

推荐阅读