QSS和QML的区别(简单了解)
有点混淆这两个概念,所以简单了解了QSS和QML之间的区别
QSS是Qt Style Sheet——Qt样式表,是用来自定义控件外观的一种机制;可以把他类比成CSS,但是不及其功能强大。
QSS使用方法
QSS代码写在ui界面的后台cpp文件的构造函数中,主要是this->setStyleSheet()函数的设置功能,要说明的是该函数除了可以对整个当前构造数所在的那个类所表示的ui进行整体应用样式以外,setStyleSheet()函数本身是QWidget的成员函数,几乎Qt中的大多数控件都可以直接使用该函数分别设置自己的样式。从 Qt 4.7 开始,Qt 引入了一种声明式脚本语言,称为 QML(Qt Meta Language 或者 Qt Modeling Language),作为 C++ 语言的一种替代。而 Qt Quick 就是使用 QML构建的一套类库。 QML是一种基于 JavaScript`的声明式语言。
比如Qt Quick创建项目后main.qml代码是这样:
import QtQuick 2.1
import QtQuick.Window 2.0Window {visible: truewidth: 360height: 360MouseArea {anchors.fill: parentonClicked: {Qt.quit();}}Text {text: qsTr("Hello World")anchors.centerIn: parent}
}
QSS和QML的区别(简单了解)相关推荐
- 基于qml创建最简单的图像处理程序(1)-基于qml创建界面
<基于qml创建最简单的图像处理程序>系列课程及配套代码 基于qml创建最简单的图像处理程序(1)-基于qml创建界面 http://www.cnblogs.com/jsxyhelu/p/ ...
- C++深拷贝与浅拷贝的区别-简单易懂
C++深拷贝与浅拷贝的区别-简单易懂 介绍 浅拷贝就比如像引用类型,而深拷贝就比如值类型. 浅拷贝是指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(名称不同).对其中任何一个对象的改动都会影响另 ...
- 行云管家堡垒机和传统堡垒机的区别简单讲解
据统计,70%以上的IT故障其实都是内部人为引起的,例如账号密码管理不规范.资产授权不清晰.违规执行高危敏感命令等,这意味着信息化安全管理首先要解决的是加强内部信息安全管控.而加强内部信息安全管控就需 ...
- React Native之(var和let区别 )(简单解构)(map对象遍历)(可变顺序参数和不可以变顺序参数函数)
1 var和let区别 let左右范围在块里面,var定义的变量可提升,用let声明的变量不可以声明2次 2 简单解构 let [a, b, c] = [1, 2, 3]; 3 map对象遍历 co ...
- 从Docker在Linux和Windows下的区别简单理解Docker的层次结构
上篇文章我们成功在Windows下安装了Docker,输出了一个简单的Hello World程序.本文中我们将利用Docker已有的云端镜像training/webapp来发布一个简单Python的W ...
- 拦截器和过滤器的区别 -- 简单分析篇
过滤器,是在Java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法u ...
- QML实现的简单图文编辑器
[写在前面] 实现一个能自由插入图片的文本编辑器. 注意,在后面使用更好的方法实现:QML实现的支持动图的编辑器(比之前要好) [正文开始] qml 的 TextEdit 是直接支持富文本的,可以 ...
- vue和html5区别,简单描述 vue 和其他框架的区别
现在vue已经是前端主流的框架了,采用MVVM模式,虚拟dom,diff算法,数据双向绑定,提供响应式和组件化的视图组件.将注意力集中保持在核心库.体积小,性能好,生态系统庞大,发展也很不错.相对应的 ...
- qml草地足球简单案例
今天分享一个qml实现的草地背景,中间有足球,有文字的demo,简单案例,仔细阅读. 代码 import QtQuick 2.4 import QtQuick.Window 2.2 import Qt ...
最新文章
- shell脚本中的括号和实例
- 装饰器前奏2(2017年8月23日 11:50:39)(2017年8月29日 16:07:32)
- mysql 查询从库状态_Mysql库表状态查询
- AI+时代,谈谈产品经理对图像识别技术的阈值控制
- PHP中header函数的用法及其注意重点是什么呢
- 手把手教你配置VS Code 远程开发工具,工作效率提升N倍
- 《软件需求分析(第二版)》期中考试试题总结/复习资料
- s7五杀大数据英雄_大数据公布新赛季拿五杀最多的英雄,韩信垫底,她却拿到手抽筋!...
- 基于CentOS7配置ArcGIS enterprise
- 快排 递归与非递归实现 优化
- 【pandas教程】索引操作
- sharedassets0_Unity3D研究院之mac上从.ipa中提取unity3D游戏资源(六十六)
- Daily reflection|腾讯云测评第一阶段汇报
- Linux 常用命令和快捷键
- unity3d shader之Julia集和Mandelbrot集绘制美丽图案
- 罗比机器人说明书_罗比_机器人人物_我要机器人
- Linux 实用指令 -- 关机、重启和用户登录注销、用户管理
- java——财务支票大写汉字转换
- WIDS(无线入侵检测)
- scrapy爬取——阿里招聘信息