QML基础学习

news/2024/9/23 5:02:13/

QML学习

  • 一、基础知识

一、基础知识

  1. QML 的文件名首字母要大写,否则找不到文件

  2. QML文件名作为组件对象名

  3. alias 为属性取的别名,可以在其它地方实例化该组件时,更改其对应属性的值

  4. implicitWidth/Height一般用在可重用控件,可以理解为控件的推荐大小
    width/height控件属性则为控件的宽度和高度,如果没有设置这两个值,则系统采用implicitWidth
    Image 使用implicitWidth 设置大小
    Text/TextEdit 使用width 会造成性能损失

  5. 任何一个复杂的组件都是由基本组件构成的:Text,Image,ColorOverlay,Item

  6. 组件的Id:
    命名时不能以大写字母开始,eg: id: Tooltip
    Id在同一个QML文档中必须是唯一的,用于标识唯一的对象以供其它对象或脚本引用

  7. Text 元素的三个属性:(当文本内容超出文本控件的宽度时的处理策略)
    clip: 不换行,超出部分直接被截断
    elide: 不换行,超出部分显示为省略号,省略号的位置有多种策略
    wrapMode:自动换行,多种策略选择

  8. qsTr() 标记英文字符串将会在使用translator工具时,被翻译成对应的中文汉字,没有标记过的无法完成翻译

  9. 导入**.js 文件时,别名首字母一定要大写,否则显示 import qualifier ID。 eg: import "helper.js" as Helper


http://www.ppmy.cn/news/1510597.html

相关文章

linux下对目录文件进行操作(打开目录,读取目录项,关闭目录),进入目录的函数chdir,七篇文件I/O文章小结

目录文件介绍 目录也是一种文件,因此操作流程与普通文件类似,有诸如打开、关闭、定位等概念,但目录是一种特殊的文件,目录存储的数据的最小单位并不是字符,而是目录项。这使得目录跟普通文件又有区别。目录项指的是结…

数据分析面试常见50个问题及解答要点

为了帮助各位学习数据分析的小伙伴们成功拿到offer!本期给大家整理了一些数据分析面试时的高频问题,分享给大家 数据分析高频面试50题,点击下方链接进行下载完整版,下面展示部分面试题,希望大家积极点赞收藏加关注&…

Android 12系统源码_多屏幕(二)模拟辅助设备功能开关实现原理

前言 上一篇我们通过为Android系统开启模拟辅助设备功能开关,最终实现了将一个Activity显示到多个屏幕的效果。 本篇文章我们具体来分析一下当我们开启模拟辅助设备功能开关的时候,Android系统做了什么哪些操作。 一、模拟辅助设备功能开关应用位置 …

C语言-使用指针数组作为函数参数,实现对10个字符串进行排序

使用指针数组作为函数参数,实现对10个字符串进行排序 1.输入 lisi hahaha hehehe helloa leihoua lisi nihaoa wangwu ajax bureau2.输出 ajax bureau hahaha hehehe helloa leihoua lisi lisi nihaoa wangwu3.程序: #define _CRT_SECURE_NO_WARNING…

ffmpeg使用x11录屏

version #define FFMPEG_VERSION "6.1.1" note x11视频采集结构:AVInputFormat ff_xcbgrab_demuxer code void CFfmpegOps::CaptureVideo(const char *outFileName) {const AVInputFormat *iFmt nullptr;size_t n 0;AVFormatContext *iFmtCtx nullptr;AVDict…

短链接绕过限制

利用目的 隐藏恶意内容:攻击者可以将恶意内容(如重定向、恶意脚本等)隐藏在短链接之后,从而绕过对长URL的限制。当用户点击短链接时,他们实际上被重定向到了一个更长的、包含恶意内容的URL 绕过安全检查:在…

JavaScript AI 编程助手

JavaScript AI 编程助手 引言 随着人工智能技术的飞速发展,编程领域也迎来了前所未有的变革。JavaScript,作为全球最流行的编程语言之一,其与AI的结合为开发者带来了巨大的便利和无限的可能性。本文将探讨JavaScript AI编程助手的定义、功能…

ESP8266与阿里云物联网平台连接

前言 最近折腾项目,需要用到ESP8266模块对接阿里云物联网平台,网上感觉十分完善的教程少了一点点,比较折腾我哈哈哈,所以打算自己写一篇。 材料准备 1、ESP8266 WiFi模块 数据线 网上随便买一个就好,十块钱左右一个…