
Qt
文章平均质量分 73
rainynights
这个作者很懒,什么都没留下…
展开
-
QML之FileDialog
FileDialog是QtQuick中的文件对话框,它可以选择已有的文件,文件夹(可以多选)也可以在保存文件的时候让用户提供名字来创建文件或文件夹。FileDialog的实现是和平台相关的,如果没有可用的原生文件对话框,则会尝试创建一个QFileDialog,如果失败,怎使用默认的QML对话框。要想在QtQuick中使用FileDialog,首先我们得导入包吧。。import Qt原创 2018-01-11 16:20:28 · 14845 阅读 · 0 评论 -
ECMAScript 之类型转换
ECMAScript中类型转换还是相对比较简单的,毕竟基础类型少嘛。下面我们看下常用的类型转换。转换为字符串 Boolean,String,Number都有相应的toString()方法进行转化。示例:var intTmp = 100;console.log(intTmp);console.log(intTmp.toString(16));console.log(intTmp....原创 2018-03-19 18:37:56 · 625 阅读 · 0 评论 -
ECMAScript 之String
最为一个程序员打交道最多的怕就是各类编程语言中的字符串了。同样的ECMAScript 中不会缺少这样一个应用广泛的类型了。在ECMAScript 中String类型是最为原始类型存在的,它使用unicode格式进行存储,在Qt中对应的类型为QString。在后面高级点的QML和C++交互编程中,所有的QString类型都 会被转化为ECMAScript 的String类型,和String类型打...原创 2018-03-15 15:01:19 · 306 阅读 · 0 评论 -
ECMAScript 原始类型
在ECMAScript 中变量可以存放两种类型的值,一种是本篇要说的原始值,另外一种就是引用值。两者之间的区别可以通过在内存中存放的位置不同来进行区分。原始值一般存放在栈中,而引用值是一个指针,指向存储在堆中的对象。将变量存放在栈中会提高变量查找和访问的速度。ECMAScript 中提供了五种原始类型:Undefined,String,Number,Boolean,Null.在EC...原创 2018-03-14 18:19:08 · 255 阅读 · 0 评论 -
QML之Image
Image控件可以用来显示图片,当然必须是qt支持的图片格式,比如Jpg,Png等等。当然,这里说的图片是静态图片,如果你要显示gif这种格式的图片,那么只能将gif的第一帧显示出来。 Image { id: name width: 120 //图像宽度 height: 120 //图像高度 anchors.center原创 2018-01-10 18:24:33 · 9898 阅读 · 2 评论 -
QML之Button
Button控件可以说是最常用的控件之一了,用户点击按钮可能会触发pressed,released,clicked信号,我们可以在qml文档中可以为其指定相应的信号处理器来响应用户操作。下面让我们看下一个简单的Button定义。Bimport QtQuick 2.9import QtQuick.Window 2.2import QtQuick.Controls 2.2import原创 2018-01-10 12:43:05 · 18694 阅读 · 8 评论 -
ECMAScript之变量
ECMAScript中使用var来声明变量,当然变量的命名也是需要遵循一定的规则的。那么怎么什么一个变量呢,很简单:var number = 0;var price = "Expensive price";使用var关键字来声明变量,当然了,var可以同时声明不同类型的变量。 var a=100,b="hello world";大家可以运行一下,没毛病的,这个还是很方便的原创 2018-01-23 17:45:33 · 337 阅读 · 0 评论 -
ECMAScript之语法
ECMAScript的语法很简单,只要大家有编程基础,那么这对大家学习ECMAScript来说是小菜一碟。首先呢,ECMAScript也是大小写敏感的,所以定义变量的时候大家的留意一下,别写错了哦。其次,ECMAScript是一种弱类型语言。定义变量的时候没有我们学习c++中类似于int,long等变量类型,它定义变量的时候统一使用var运算符,你可以将它初始化为任意值,也可以随时修改变量原创 2018-01-23 17:17:47 · 269 阅读 · 0 评论 -
ECMAScript
ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。1998年6月,ECMAScript 2.0版发布。原创 2018-01-23 16:24:42 · 209 阅读 · 0 评论 -
QML Text元素
QML中的Text元素可以用来显示纯文本或者富文本内容。导入语句: import QtQuick 2.7 继承:Item 被继承: Label属性: baseUrl : url [此属性指定用于解析文本中相对URL的基本URL,baseUrl有效范围是文件夹路径,默认值是QML文件实例化文本项目的URL] Text { id: show width:原创 2018-01-05 16:17:16 · 2060 阅读 · 0 评论 -
qml 之 HelloWorld
QML是Qt推出的Qt Quick技术的一部分,是一种新增的简便易学的语言。QML是一种陈述性语言,用来描述一个程序的用户界面:无论是什么样子,以及它如何表现。在QML,一个用户界面被指定为具有属性的对象树。 这使得Qt更加便于很少或没有编程经验的人使用。 QML实际上是Qt Quick (Qt4.7.0中的新特性)核心组件之一:Qt Quick是一组旨在帮助开发者创建在移动电话,媒体播放器,机顶原创 2018-01-03 17:05:40 · 1365 阅读 · 0 评论 -
qml之简单图片浏览器
前面或多或少我们学习了一些qml相关的简单的知识,今天我们就用前面学过的来做一个简单的图片浏览器。代码很简单,里面都有注释,希望对大家有所帮助。源代码:import QtQuick 2.10import QtQuick.Window 2.10import QtQuick.Controls.Styles 1.4import QtQuick.Dialogs 1.2import QtQuick.C原创 2018-01-11 17:10:19 · 1387 阅读 · 0 评论 -
ECMAScript 之Object
在ECMAScript 中Object类是所有类的基类,Object类所拥有 的属性和方法都会被其子类所继承。所以我们有必要了解一下Object类。Object类方法hasOwnProperty(property) 该方法用来判断对象是否有某个属性,property为字符串,表示属性名称。示例:var obj = new Object; console.log(o...原创 2018-04-18 17:25:29 · 280 阅读 · 0 评论