qml
yangyang031213
QQ:1325989310
微信:18792430347
C++/QT/C/linux/MFC...
展开
-
qml基础
qml属性、属性绑定、函数、鼠标、键盘、渐变色、Connections连接器、信号与槽等import QtQuick 2.7import QtQuick.Controls 2.0import QtQuick.Layouts 1.3ApplicationWindow{ visible: true title: qsTr("Hello World") width: 640原创 2018-03-06 15:51:12 · 216 阅读 · 0 评论 -
qml中嵌入c++对象
main.cpp 设置qml属性和窗口属性#include <QGuiApplication>#include <QQuickView>#include <QDateTime>#include <QQmlContext>#include <QIcon>#include "appdata.h"int main(i...原创 2018-03-06 15:53:54 · 582 阅读 · 0 评论 -
qml与c++对象交互
c++修改、访问qml属性、调用qml方法(参数传递)、qml信号绑定到c++对象的槽上,传递各种类型的参数: main.cpp 设置qml属性、访问qml属性、调用qml函数、关联qml信号与c++对象的槽函数#include <QGuiApplication>#include <QQmlApplicationEngine>#include <Q...原创 2018-03-06 15:55:35 · 1230 阅读 · 0 评论 -
qml动态创建组件对象
qml动态创建组件对象,使用分离js文件,动态销毁对象,属性别名等。 代码: main.cpp#include <QGuiApplication>#include <QQuickView>int main(int argc, char *argv[]){ QCoreApplication::setAttribute(Qt::AA_EnableHi...原创 2018-03-06 15:56:53 · 4897 阅读 · 0 评论 -
qml布局
qml的Column、Row、Grid布局与QTc++的布局一致,还有Flow布局,会自动排列不会重叠,Repeater用于用于创建大量类似的项目,比如格子什么的。锚线用于定位部件在父部件中的位置,anchor下的horizontalCenter、VertualCenter、left、top、right、bottom等描述位置,LeftMargin、topMargin、rightMargin、bo...原创 2018-03-06 15:57:46 · 601 阅读 · 0 评论 -
qml可视元素
z序、Text元素、Text元素省略、对齐、样式、换行等,TextEdit属性和鼠标跟随、滚动,TextInput属性、正则过滤等。 main.cpp#include <QGuiApplication>#include <QQuickView>int main(int argc, char *argv[]){ QCoreApplication::se...原创 2018-03-06 15:58:51 · 352 阅读 · 0 评论 -
qml鼠标键盘事件
鼠标事件、拖拽、键盘事件、定时器、动态加载组件。设置了anchors属性就不能拖拽了,鼠标按下改变颜色、使用KeyNavigation的left、up、right、down切换选择对象,定时器更新时间等。 main.cpp#include <QGuiApplication>#include <QQuickView>int main(int argc, char...原创 2018-03-06 15:59:45 · 1331 阅读 · 0 评论 -
qml渐变和图像
图像填充模式、边界图片、加载网络图像、动态图像、缩放(缩放,大于1放大,小于1缩小,为负数的时候镜像显示,继承自Item的元素都有这个属性)、旋转、平移图像,一般的垂直方向的渐变、线性渐变、锥形渐变、径向渐变以及以图像为源的渐变。 main.cpp#include <QGuiApplication>#include <QQuickView>int main(i...原创 2018-03-06 16:00:51 · 1101 阅读 · 0 评论 -
qml状态和动画
main.cpp与其他的一致 状态、状态切换、属性动画、槽触发动画、独立动画、切换动画、qml针对一些属性优化的动画、弹簧一样的动画、组合动画、反弹、缓冲、曲线、加速、减速等动画效果等等。 main.qmlimport QtQuick 2.7import QtQuick.Controls 2.0import QtQuick.Layouts 1.3Rectangle{ i...原创 2018-03-06 16:02:01 · 1032 阅读 · 0 评论