![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt Quick
weixin_38901159
谁留谁逝谁归耶,谁得谁失谁知耶,影孑孑,余一场人终乐阙
展开
-
盛世清平~Qt quick学习笔记_02
使用Item作为QML文档的根对象,然后用qmlscene工具来加载示例文档导入Window模块:import QtQuick.Window 2.1Window对象的visibility属性用来设置这个窗口的显示状态color--窗口的背景颜色--blue、#RRGGBB、Qt.rgba()opacity--窗口透明度--0~1.0title--窗口标题--字符串类转载 2018-01-21 09:14:03 · 193 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_09
Q_PROPERTY 宏就是用来定义 QML 中可访问属性的,当你看到 NOTIFY 字样,它后面的字段就是与属性绑定的信号的名字。 Qt 实现了动态属性绑定,当你为 QML Text 的属性 color 赋值时,实际上会调用到 QQuickText 的 setColor() 函数,也会触发 colorChanged() 信号。组件与动态对象Component是由Qt框架或开发者封翻译 2018-01-24 20:28:46 · 161 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_18
#include"colormaker.h"#include #include class ColorMaker:public QObject{ Q_OBJECT //如果你要导出的类定义了想在QML中使用的枚举类型,可以使用Q_ENUMS宏将该枚举类型注册到 //元对象系统中,一旦注册枚举类型,在QML中就可以用${CLASS_NAME}.{EN翻译 2018-02-01 10:09:27 · 207 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_11_遇见的问题
QQmlApplicationEngine failed to load componentqrc:/main.qml:-1 File not found我在单独文件中定义组件的时候遇到了这个错误,QQmlApplicationEngine failed to load componentqrc:/main.qml:-1 File not found我已经把ColorP原创 2018-01-25 16:17:05 · 439 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_10_还不理解的话
forwardTo 属性是列表类型,它表示传递按键事件给列表内的对象,如果某个对象 accept 了某个按键,那位列其后的对象就不会收到该按键事件。示例代码 "Keys.forwardTo: [moveText, likeQt];" 表明转发按键给 id 为 moveText 的 Text 对象和 id 为 likeQt 的 CheckBox 对象。 moveText 在前面,如果它消耗掉某个翻译 2018-01-25 15:43:46 · 213 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_12_遇见的问题
#include ---> No such file or directory1.pro文件里,QT += core gui 改为 QT += core gui widgets2..h文件里,#include 改为#include Qt4项目迁移Qt5项目一问题解决方法:原因是Qt5源文件位置的改动翻译 2018-01-25 17:39:42 · 173 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_13
Loader重要知识点整理销毁当前对象,Loader对象变成空对象:1、source设置为一个空字符串2、sourceComponent设置为undefinedLoader的item属性指向它加载组件的顶层Item(Loader加载了颜色选择组件,其item属性就指向颜色选择组件的Rectangle对象)Loader加载的Item组件,可以通过item属性来访问,接口,信号等等翻译 2018-01-27 08:55:38 · 172 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_14_文件加载组件
从文件加载组件组件代码的文件名称:"ColorPicker.qml"组件代码的放置位置:组件的代码importQtQuick2.0importQtQuick.Controls1.1//我在这个地方出错啦~,单独定义的组件用Rectangle来表示,否则会出现TypeError的错误,无法成功的导入组件Rectangle{ id:colorPicker;翻译 2018-01-27 08:56:47 · 254 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_15
行编辑(TextInput与TextField)TextInput用于编辑一行文本,类似于QlineEditvalidator或inputMask对输入文本做范围限制,echoMode,密码框效果属性:font:cursor:光标cursorDelegate制定外观密码:echoMode的属性设置为TextInput.passWord\ TextInput.Pa翻译 2018-01-27 12:03:25 · 680 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_16
2018_01_27感兴趣的控件学习:Slider(196)面板(panel)滑槽(groove)刻度线(tickMarks)滑块(handle)定制滑块控件外观SliderStyle类:groove,handle,panel,tickmarks滑块每个部分都可定制maximumValue设置最大值minimumValue设置最小值stepSize用来设置滑块变化的步长翻译 2018-01-27 14:53:49 · 311 阅读 · 0 评论 -
盛世清平~Item的介绍
其实它来自 Rectangle 的父类 Item Item Item 是 Qt Quick 中所有可视元素的基类,虽然它自己什么也不绘制,但是它定义了绘制图元所需要的大部分通用属性,比如 x 、 y 、 width 、 height 、 锚定( anchoring )和按键处理。 Item 的属性特别多,除了前面提到的,还有 scale / smooth / anc翻译 2018-01-24 19:24:22 · 230 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_08
键盘--会移动的文本框 Rectangle{ width:320; height:480; color:"gray"; focus:true;//想让某个元素处理按键,则需要把焦点给他,通过Item的focus来控制 Keys.enabled: true; //附加信号处理器翻译 2018-01-23 21:28:47 · 167 阅读 · 0 评论 -
QML学习中出现的一个错误
如果你发现了你的main.cpp是这个就会爆上面错误。#include #include "qtquick2applicationviewer.h"int main(int argc, char *argv[]){ QGuiApplication app(argc, argv); QtQuick2ApplicationViewer viewer;转载 2018-01-21 13:27:03 · 427 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_03
基本元素:Rectangle,Text,Button,Image, ButtonStyle , MouseArea渐变色:GradientItem:Qt Quick中所有可视元素的基类,定义了绘制图元所需要的大部分通用属性:x,y,width,height,锚定(anchoring)和按键处理z:图元在场景中的Z序。z属性的类型是real,数值越小,图元就越垫底(远离我们)op翻译 2018-01-21 17:19:47 · 228 阅读 · 0 评论 -
盛世清平~QtQuick~qml中Image的source属性路径
在用qml中的Image控件加载图片时,在工程目录中有一个"./image/1.png"的图片始终加载不出来后来发现问题如下:首先,新建Qt Quick Application的hello world的例子,然后添加如下代码:[plain] view plain copyimport QtQuick 2.5 import转载 2018-01-22 10:23:55 · 874 阅读 · 1 评论 -
盛世清平~Qt quick学习笔记_04
加载网络图片 Rectangle{ width:480; height:320; color:"#121212"; BusyIndicator{ id:busy; running:true; anchors.centerIn: parent;翻译 2018-01-22 10:57:07 · 137 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_05
图片浏览器import QtQuick 2.2import QtQuick.Window 2.2import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.2import QtQuick.Dialogs 1.1Window { visible: true width:600; he翻译 2018-01-22 14:35:12 · 184 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_06
JavaScript---网页浏览器具备的重要特性核心(ECMAScript)ECMAScript:可以为不同种类的宿主环境提供核心的脚本编程能力,而核心的脚本语言是与任何特定的宿主环境分开规定的。浏览器对于ECMAScript来讲是一个宿主环境ECMAScript:规定了语法、类型、语句、关键字、保留字、运算符、对象QML就引入了Qt对象系统中的信号和槽,还增加了动态属性绑定翻译 2018-01-23 10:00:45 · 154 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_01
GUI--UIApplication Framework:拥有诸多应用开发所需的基本功能(程序模型、网络、XML,GUI组件)的类库 。API:系统或应用框架开放出来,给程序员使用的接口QML实现并扩展了ECMAScript,说明性语言,描述基于Qt对象系统的用户界面QML提供了高可读性、声明式、类CSS的语法、支持结合动态属性绑定的ECMAScript表达式Qt Quick模翻译 2018-01-20 11:37:04 · 188 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_06
原始类型Undefined:声明的变量未初始化时,该变量的默认值就是undefined用于动态加载组件的Loader元素,当要卸载一个组件时,就需要为其sourceComponent属性赋值undefinedNullBooleanNumber:32位整数或64位浮点数StringBoolean\Number(按基转换)\String-->toString()Stri翻译 2018-01-23 14:32:18 · 189 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_07
信号和槽连接QML类型的已知信号 Qt.quit()(1)信号处理器--onon起始,后跟信号的名字(第一个字母大写)信号处理器放在拥有信号的元素内部,当元素信号发射时,处理器被调用。如果要处理的信号不是当前元素发出来的,而是来自其他类型的对象,比如处理按键的Keys值--附加信号处理器(2)附加信号处理器.on Rectangle{ wid翻译 2018-01-23 20:47:21 · 142 阅读 · 0 评论 -
盛世清平~Qt quick学习笔记_17
画布: Canvas{ width:320; height:240; }画师:Canvas{ onPaint: { var ctx = getContext("2d"); } } 画笔:粗细:lineWidth颜色:strokeSt原创 2018-01-27 17:20:37 · 156 阅读 · 0 评论