qt - GridLayout columnSpan 属性不能按预期工作
问题描述
也许我不明白关于 QtQuick.Layouts - GridLayout 的一些观点。我想实现以下目标:
这是一个 4 列布局。红色和绿色矩形占用 1 列,蓝色占用 2 列。代码是:
Window {
visible: true
width: 800
height: 600
GridLayout {
id: grid
anchors.fill: parent
columns: 4
Rectangle {
Layout.fillWidth:true
Layout.fillHeight:true
Layout.columnSpan: 1
color: "red"
}
Rectangle {
Layout.fillWidth:true
Layout.fillHeight:true
Layout.columnSpan: 1
color: "green"
}
Rectangle {
Layout.fillWidth:true
Layout.fillHeight:true
Layout.columnSpan: 2
color: "blue"
}
}
}
当我运行这段代码时,我得到了所有 3 个宽度相同的三个矩形。我究竟做错了什么?
解决方案
推荐阅读
- java - 更新方法中的选项始终运行并将值设置为 0
- ruby-on-rails - 当用户尝试将歌曲上传到我的 rails 6 应用程序时,收到来自 AWS S3 的 PUT 请求的“错误请求 (400)”
- java - 我的 Java 代码仅在从 IDE 而非终端运行时才有效
- reactjs - React native App Signing 因我在另一台机器上的应用更新而失败
- sql-server - 将数据从 Azure Databricks 加载到 Azure SQL DB 时出现错误,无法在对象中插入重复的键行
- javascript - 交换对象数组中的一些值,同时保持对其他对象的排序
- java - Hibernate IS-A 关系映射
- java - “th:text/each”不显示数据(Spring Boot/Thymeleaf)
- javascript - Datatables/JQuery/Javascript - 研究摘要和同一 TD 中的“打开”按钮,将“打开”一词添加到导出的导出中
- c# - 使用文件上的 cer 或 pfx 从 Microsoft Graph 端点获取身份验证令牌