QML Layout的布局笔记
来源:互联网 发布:网络维护员工资 编辑:程序博客网 时间:2024/06/01 08:52
GridLayout的使用例子
import QtQuick 2.0import QtQuick.Controls 2.1import QtQuick.Layouts 1.3import QtQuick.Dialogs 1.2Rectangle { id: taskPage signal taskAdd(string taskProcess) GridLayout{ anchors.fill: parent //对整个组件布局,需要充满它,否则GridLayout默认是不充满的 rows: 3 columns: 6 Label { id: labelTask text: "任务程序" anchors.verticalCenter: btnBrowser.verticalCenter Layout.rowSpan: 1 Layout.columnSpan: 2 } TextField { id: edit Layout.fillWidth: true //自动扩展,相当于QWidget的Expanding Layout.rowSpan: 1 Layout.columnSpan: 2 } Button { id: btnBrowser text: "浏览" Layout.rowSpan: 1 Layout.columnSpan: 2 onClicked: { fileDialog.visible = true; } } Label { text: "请选择要添加的任务程序(*.bat 或 *.exe)" Layout.rowSpan: 1 Layout.columnSpan: 6 } Button { id: btnBack Layout.fillWidth: true text: "返回" Layout.rowSpan: 1 Layout.columnSpan: 3 } Button { id: btnAdd Layout.fillWidth: true text: "添加" Layout.rowSpan: 1 Layout.columnSpan: 3 onClicked: { taskPage.taskAdd(edit.text) } } } FileDialog { id: fileDialog title: "Please choose a file" folder: shortcuts.home onAccepted: { edit.text = fileDialog.fileUrl; visible: false } onRejected: { visible: false } Component.onCompleted: visible = false }}
运行结果
0 0
- QML Layout的布局笔记
- QML中基于锚的布局(Anchor-based Layout in QML)
- qml layout行为的探究
- ExtJs笔记 layout 布局
- ExtJs4 笔记 layout 布局
- Layout布局相关笔记
- WPF的布局(Layout)
- Ext的Layout布局
- Ext的 Layout布局
- Android的布局Layout
- layout布局的学习
- Layout的存取/布局
- QML的UI布局管理
- MonoRail学习笔记十二:layout布局的使用
- MonoRail学习笔记十二:layout布局的使用
- MonoRail 学习笔记十二:layout布局的使用
- QML布局管理--基于锚的布局
- eclipse布局的layout和layout data
- 详细介绍线程同步
- c++中this指针的用法
- Android库Volley的使用介绍
- 数据挖掘算法之Apriori和FP-growth
- 一种芯片验证工具---验证FPGA板
- QML Layout的布局笔记
- js 版utf-8格式 md5编码
- 定时服务,上传线上自动跑数据
- Mybatis Mapper动态代理方法 即 只写Dao接口 不写Dao的实现类
- AMD 和 CMD
- Java操作PDF之iText
- 自然语言处理中的N-Gram模型详解
- informix 分页
- spring 实现activemq延时投递