随笔分类 -  QML

摘要:1、绑定,使用冒号 x:root.x 2、解绑,使用等号 x = 0; 3、js绑定 button.text = Qt.binding(function(){return textField.text;}); 阅读全文
posted @ 2020-06-18 17:42 朱小勇 阅读(1500) 评论(0) 推荐(0)
摘要:工具--外部--Qt Quick--quick 2 阅读全文
posted @ 2020-06-10 22:03 朱小勇 阅读(887) 评论(0) 推荐(0)
摘要:wrapMode: Text.Wrap; 阅读全文
posted @ 2020-06-10 17:36 朱小勇 阅读(1638) 评论(0) 推荐(0)
摘要:1、再QML如果有一个Rectangle,希望在Rectangle内部某处画一个点,那这个点的位置应该以当前Rectangle做一个相对的处理。如传递1个相对坐标进去,再以Rectangle的坐标系来绘制这个点,这个点应该再加上Rectangle的x、y才行 阅读全文
posted @ 2020-06-10 01:06 朱小勇 阅读(1144) 评论(0) 推荐(0)
摘要:一、传递QVariantList 注意: typedef QList<QVariant> QVariantList 1、qml function readValues(anArray, anObject) { for (var i = 0; i < anArray.length; i++ ) con 阅读全文
posted @ 2020-06-02 09:43 朱小勇 阅读(1824) 评论(0) 推荐(0)
摘要:一、基本使用 1、QML function setValue(value) { if(value>1 || value<0) { return; } pen.score = value; pen.requestPaint(); } 2、C++ #include <QMetaObject> QObje 阅读全文
posted @ 2020-05-22 18:50 朱小勇 阅读(964) 评论(0) 推荐(0)
摘要:进入构建目录,就是那个xxxxxx–desktop_MinGW–debug那个目录里找到qrc生成的qml所在的那个cpp文件,我这边是qrc_qml.cpp,删掉它再编译就行 阅读全文
posted @ 2020-05-21 18:35 朱小勇 阅读(339) 评论(0) 推荐(0)
摘要:1、在pro里加入 QT += quickcontrols2 2、在main.cpp里加入 QQuickStyle::setStyle("Material"); 3、在qml里 import QtQuick 2.6 import QtQuick.Window 2.2 import QtQuick.C 阅读全文
posted @ 2020-04-21 15:02 朱小勇 阅读(3502) 评论(0) 推荐(0)
摘要:现象: 按照https://www.cnblogs.com/judes/p/11247728.html的方法,能生成一些exe所需环境和动态库,但是打开程序,用到了qml的地方,全是黑色的。 原因: Qt5.10这个版本【目前只有这个版本遇到这个问题】,通过windployqt的方法,关于qml相关 阅读全文
posted @ 2019-09-06 14:50 朱小勇 阅读(1186) 评论(0) 推荐(0)
摘要:color=Qt.rgba(Math.random(),Math.random(),Math.random(),1) 阅读全文
posted @ 2019-08-19 11:35 朱小勇 阅读(688) 评论(0) 推荐(0)
摘要:1、普通用法 效果: 阅读全文
posted @ 2019-08-16 00:22 朱小勇 阅读(1479) 评论(0) 推荐(0)
摘要:具体方法: https://www.cnblogs.com/judes/p/11359243.html qml: 阅读全文
posted @ 2019-08-15 17:22 朱小勇 阅读(1293) 评论(0) 推荐(0)
摘要:1、效果 2、QML 在资源里新建Mybattery.qml: import QtQuick 2.0 import QtQuick 2.12 Item { id: root property color color1: "#18FD18"//绿色,健康 property color color2: 阅读全文
posted @ 2019-08-15 17:14 朱小勇 阅读(2402) 评论(0) 推荐(0)
摘要:1、用的时候大小写一样的 如: color="#3D3D3D" 和 color="#3d3d3d"都是同一个颜色 2、判断的时候,QML默认是小写 如:if(color=="#3D3D3D") 是通不过的 需要 if(color=="#3d3d3d")才是ok的 阅读全文
posted @ 2019-08-08 20:29 朱小勇 阅读(510) 评论(0) 推荐(0)
摘要:1、效果 代码参考B站视频:https://www.bilibili.com/video/av36584062 功能:点击左边,会发出信号,右边会有个颜色动画,然后计数+1 2、分析: 一共有两个对象,他们很多属性都差不多,如可变颜色、原型、可变text..所以可以声明一个Circle对象,然后Se 阅读全文
posted @ 2019-08-03 18:24 朱小勇 阅读(1605) 评论(4) 推荐(0)
摘要:1、普通使用 2、可拖曳 阅读全文
posted @ 2019-07-31 20:39 朱小勇 阅读(679) 评论(0) 推荐(0)
摘要:Rectangle { id: tab_btn width: 80 height: parent.height color: "black" gradient: Gradient { GradientStop { position: 0.0; color: "#292929" } ... 阅读全文
posted @ 2019-07-31 17:12 朱小勇 阅读(1769) 评论(0) 推荐(0)
摘要:一、简单用法 以v4.x版本为例: 1、进入官网下载http://fontawesome.dashgame.com/ 2、安装 .\font-awesome-4.7.0\fonts\fontawesome-webfont.ttf,双击即可安装 安装成功在系统的字体库里就能看到 3、在线找图标 如需要 阅读全文
posted @ 2019-07-31 15:45 朱小勇 阅读(1775) 评论(0) 推荐(0)
摘要:assist输入: QML Types A Abstract3DSeries AbstractActionInput AbstractAnimation AbstractAxis AbstractAxis3D AbstractAxisInput AbstractBarSeries AbstractB 阅读全文
posted @ 2019-07-28 15:24 朱小勇 阅读(1370) 评论(0) 推荐(0)
摘要:一、需求来源 对于使用Qt线程,有两种方式,见本人其他文章:https://www.cnblogs.com/judes/p/6884964.html 个人认为QObject::moveToThread方式是最好的,无需死循环判断某个条件是否成立,如此非常消耗CPU【用C++11条件变量可解决】 所以 阅读全文
posted @ 2019-07-26 11:41 朱小勇 阅读(3640) 评论(1) 推荐(1)