12 2021 档案

摘要:1、遍历 var json={ "name":"乔峰", "age":"10", "sex":"男" }; for(var key in json){ console.log(key+":"+json[key]); } 2、通过下表获取 var ViewType = { a: "a", b: "b" 阅读全文
posted @ 2021-12-27 22:14 朱小勇 阅读(1164) 评论(0) 推荐(0)
摘要:1、出现此问题的地方 为LIstView定义了model,初始化的时候在model里加入了ListElement,但是Element里用到了变量,如下: property int name: "a" ListModel { id: id_tabModel ListElement {a: name} 阅读全文
posted @ 2021-12-23 10:32 朱小勇 阅读(814) 评论(0) 推荐(0)
摘要:一、使用场景 使用情景就是不可再修改的QML或者js文件,可定义成模块,分为如下情况 1、自定义控件 这里的自定义控件可以理解为最小单位控件,不可再修改,与QML的Button、Text等有同样的地位;不要与能够修改或者带逻辑的控件混淆; 2、存放公共变量、函数的JS 如某个JS文件里存放工程所需的 阅读全文
posted @ 2021-12-20 22:25 朱小勇 阅读(2076) 评论(2) 推荐(2)
摘要:https://blog.csdn.net/contiune/article/details/79450600 https://www.jb51.cc/css/216327.html 阅读全文
posted @ 2021-12-20 22:24 朱小勇 阅读(576) 评论(0) 推荐(0)
摘要:1、代码 import QtQuick 2.0 Rectangle { width: 480; height: 300; //背景色渐变 gradient: Gradient { GradientStop { position: 0.0; color: "#dbddde"; } GradientSt 阅读全文
posted @ 2021-12-19 11:53 朱小勇 阅读(229) 评论(0) 推荐(0)
摘要:参考:https://blog.csdn.net/baixvkwfn/article/details/113486604 阅读全文
posted @ 2021-12-18 23:42 朱小勇 阅读(182) 评论(0) 推荐(0)
摘要:版本:Qt5.15.2 1、QSS 搜索:Qt Style Sheets Examples 2、QML与C++可传递类型 搜索:Data Type Conversion Between QML and C++ 3、QML基本类型 搜索:QML Basic Types 4、QML的MVD介绍 搜索:M 阅读全文
posted @ 2021-12-15 09:48 朱小勇 阅读(461) 评论(0) 推荐(0)
摘要:版本:Qt5.15.2 1、ChartView基本使用 搜索: Line and BarChart Example 2、模拟示波器 搜索:oscilloscope 阅读全文
posted @ 2021-12-14 17:24 朱小勇 阅读(210) 评论(0) 推荐(0)
摘要:1、方法1 Qt.formatDateTime(new Date(), "hh-mm-ss") 2、方法2 var a = Date().toString() 阅读全文
posted @ 2021-12-14 16:27 朱小勇 阅读(1171) 评论(0) 推荐(0)
摘要:之前写的文章都是一段一段的,现在整合起来,预估又是一段长臭文... 零、前言 1、先看一下相关类的继承关系: ①、视图关系 ②、QML加载相关 上方图参考:https://blog.csdn.net/qq_34139994/article/details/105195447 2、关于Qt与QML的个 阅读全文
posted @ 2021-12-14 11:56 朱小勇 阅读(1206) 评论(0) 推荐(0)
摘要:1、Button对应QPushButton 2、Text对应QLabel 3、TabView对应QTableView 4、TextInput对应QLineEdit 5、TextEdit对应QPlainTextEdit 6、TextArea对应QTextEdit 7、ChartView对应QQuick 阅读全文
posted @ 2021-12-13 15:12 朱小勇 阅读(671) 评论(0) 推荐(0)
摘要:1、ListElement ListElement是存储一些键值对的对象,key必须是小写字母开头,value是常量、字符串[带引号]、布尔值、数字或枚举。 2、ListModel 对ListElement的集合存储 ListModel { id: fruitModel ListElement { 阅读全文
posted @ 2021-12-12 14:24 朱小勇 阅读(966) 评论(0) 推荐(0)
摘要:一、概念 Binding用于属性绑定,这是基于QML组件式的属性绑定;QML语法绑定、JS动态绑定见:https://www.cnblogs.com/judes/p/13158840.html。 所以一般称Binding为间接绑定。 二、例子 1、为Loader绑定 使用Loader时,往往时动态加 阅读全文
posted @ 2021-12-12 11:36 朱小勇 阅读(808) 评论(0) 推荐(0)
摘要:1、功能 定义一个int属性,需要让它再哪个范围内改变自己的值,一般都是用定时器+随机来完成,但是这样的值不是连续的。用动画可完美实现这个功能。 2、代码 Rectangle { id: root width: 600 height: 400 property int speed: 0 Sequen 阅读全文
posted @ 2021-12-10 17:58 朱小勇 阅读(151) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/ieearth/article/details/44493427 阅读全文
posted @ 2021-12-10 16:59 朱小勇 阅读(279) 评论(0) 推荐(0)
摘要:一、概念 粒子系统主要有四个QML类型,分别是ParticleSystem、Emitter、ParticlePainter和Affector。 ParticleSystem:是粒子系统,剩余几个类型需要绑定同一个粒子系统; Emitter:粒子发射器; ParticlePainter:粒子可视化方式 阅读全文
posted @ 2021-12-10 16:58 朱小勇 阅读(643) 评论(0) 推荐(0)
摘要:一、使用JS文件中的函数 1、新建js文件nomal_fun.js function getColor(){ return "red"; } 2、在qml中使用 import QtQuick 2.0 import "nomal_fun.js" as Balls Rectangle{ width: 6 阅读全文
posted @ 2021-12-10 16:03 朱小勇 阅读(1428) 评论(0) 推荐(0)
摘要:一、画多个线段的Canvas封装 1、封装canvas //MyCanvas.qml import QtQuick 2.5 Canvas { id: canvasId property color triangleColor: "green" property int arrow_width: 4; 阅读全文
posted @ 2021-12-10 15:00 朱小勇 阅读(1057) 评论(0) 推荐(0)
摘要:1、迅雷下载地址 magnet:?xt=urn:btih:733DFBA6CCC23DB9FFD6287C169A15664897E78D 参考:https://blog.csdn.net/zhiyu_buliang/article/details/104124930/ 2、下载后解压 3、安装 ① 阅读全文
posted @ 2021-12-09 09:39 朱小勇 阅读(976) 评论(0) 推荐(0)
摘要:一、单频调幅 公式: ma是电路系数,>1过调幅,一般要求<=1 时域: 频域: 二、多频调幅 1、双边带调制DSB 2、单边带调制SSB 3、残留单边带调制VSB https://www.docin.com/p-2133459753.html 阅读全文
posted @ 2021-12-08 22:58 朱小勇 阅读(440) 评论(0) 推荐(0)
摘要:https://www.bilibili.com/read/cv7489524/ 阅读全文
posted @ 2021-12-08 22:50 朱小勇 阅读(577) 评论(0) 推荐(0)
摘要:一、例子1:模拟登录界面和主界面 1、登录界面:LoginPage.qml import QtQuick 2.0 import QtQuick.Controls 2.3 Rectangle { width: 400 height: 300 color: "#051f58" radius: 8 But 阅读全文
posted @ 2021-12-07 22:34 朱小勇 阅读(1247) 评论(0) 推荐(0)
摘要:指令: apt-get install make 阅读全文
posted @ 2021-12-07 11:17 朱小勇 阅读(551) 评论(0) 推荐(0)
摘要:指令: apt-get install make 阅读全文
posted @ 2021-12-07 11:07 朱小勇 阅读(413) 评论(0) 推荐(0)
摘要:指令: tar -xvJf qt-everywhere-src-5.15.2.tar.xz 阅读全文
posted @ 2021-12-07 11:03 朱小勇 阅读(143) 评论(0) 推荐(0)
摘要:1、安装 sudo apt-get install openssh-server 2、相关操作 service sshd start service sshd status service sshd stop service sshd restart 阅读全文
posted @ 2021-12-07 10:45 朱小勇 阅读(592) 评论(0) 推荐(0)
摘要:1、环境 Ubuntu18+VM 2、原因 无法使用root登录 3、解决 新增jude用户,并设置密码 sudo passwd jude 4、用jude登录,登录上了再切换root 阅读全文
posted @ 2021-12-07 10:43 朱小勇 阅读(373) 评论(0) 推荐(0)
摘要:删除和项目有关的所有.qmake.stash文件,重新构建 阅读全文
posted @ 2021-12-07 09:47 朱小勇 阅读(352) 评论(0) 推荐(0)
摘要:1、下载图标xx.ico 也可以下载png,然后百度搜索png在线转ico进行转换。 文件命名为app.ico,放置于源文件目录下: 2、在.pro里新增 RC_ICONS = app.ico 阅读全文
posted @ 2021-12-07 09:46 朱小勇 阅读(75) 评论(0) 推荐(0)
摘要:版本:Qt5.14 1、.pro QT += webenginewidgets 2、头文件 #include <QWebEngineView> 3、代码 int main(int argc, char *argv[]){ QApplication a(argc, argv); QWebEngineV 阅读全文
posted @ 2021-12-04 14:15 朱小勇 阅读(599) 评论(0) 推荐(0)
摘要:1、前言 虽然标题是Echarts,但是实际上是QML加载HTML,而Echarts提供酷炫的控件可以让我们在HTML里使用,所以这边文章核心是QML+HTML【注意不是Qt+HTML】。 很多博客都说了两种方式加载HTML,如QtWebKit、QtWebEngine、QAxWidget。。这里需要 阅读全文
posted @ 2021-12-04 12:57 朱小勇 阅读(3466) 评论(0) 推荐(1)
摘要:点击上方Qt VS Tools: 阅读全文
posted @ 2021-12-04 12:18 朱小勇 阅读(1069) 评论(0) 推荐(0)
摘要:1、修改文件 如修改了a.txt文件,或新增了b.txt文件 2、查看状态,可看到修改和新增的文件 git status 3、添加 git add a.txt git add b.txt 4、提交 git commit -m "add" 5、上传 git push 阅读全文
posted @ 2021-12-03 21:26 朱小勇 阅读(376) 评论(0) 推荐(0)
摘要:1、在打印前加如转义字符 qDebug()<<"\033[30m" <<"Hello!"; qDebug()<<"\033[31m" <<"Hello!"; qDebug()<<"\033[32m" <<"Hello!"; qDebug()<<"\033[33m" <<"Hello!"; qDebu 阅读全文
posted @ 2021-12-03 20:55 朱小勇 阅读(925) 评论(0) 推荐(0)
摘要:1、在码云gitee上新建仓库 2、打开本地git bash ①、初始化仓库,进入指定目录: git init ②、设置远程仓库 git remote add origin https://gitee.com/judesmorning/ztool.git ③、添加文件 git add *.h ④、提 阅读全文
posted @ 2021-12-03 20:29 朱小勇 阅读(236) 评论(0) 推荐(0)
摘要:1、前言 最开始是看到别人的代码,在声明拉姆达函数的时候,将函数体用大括号包裹,返回值作为auto接收,觉得新奇【其实我内心是痛恨这种方式的,让没见过这种写法的人会恍惚一下,真就为了装逼,真就你厉害呗,咱用了多少年的等号,现在又得花时间去学习你的牛逼之处呗】 在C++11中这种方式被称为初始化列表【 阅读全文
posted @ 2021-12-03 15:53 朱小勇 阅读(1178) 评论(0) 推荐(0)
摘要:将普通控制台main函数改为QApplication的消息循环: 参考:https://blog.csdn.net/wo_Niu123/article/details/104942749 阅读全文
posted @ 2021-12-03 15:35 朱小勇 阅读(1578) 评论(0) 推荐(0)
摘要:1、介绍 一款物理模型,很多游戏都用到了,如愤怒的小鸟 2、git地址 https://github.com/qml-box2d/qml-box2d 3、愤怒的小鸟 https://gitee.com/chen227/qmlDemoAndBox2DBird 阅读全文
posted @ 2021-12-03 14:39 朱小勇 阅读(141) 评论(0) 推荐(0)
摘要:1、网址 官网:https://www.toou.net/ 介绍:https://blog.csdn.net/hslmcj/article/details/101002081 2、git仓库 https://github.com/ShowFL/Toou-2D 3、编辑静态库到当前环境 ①、在git里 阅读全文
posted @ 2021-12-03 14:05 朱小勇 阅读(1126) 评论(0) 推荐(0)
摘要:零、概念 摘抄QMLBook的概念: 总结就是:QML的动画其实就是在改变元素的属性。 一、Behavior 1、Behavior概念 当一个特定的属性值变化的时候,可以用Behavior是用来定义一个默认的动画。 如在某些场景种我们可能会改动Item的一些属性如width,默认情况下,width的 阅读全文
posted @ 2021-12-02 23:38 朱小勇 阅读(1229) 评论(0) 推荐(0)
摘要:1、Item有两个状态属性 states用来定义Item有多少种State状态,如长、宽,x、y,颜色,字体大小等等; state用来指定当前Item的状态是states种的哪一个。 所以我们重点在于知道State是个啥 2、关于State 主要有4个属性: ①、changes:哪种变化,用的最多的 阅读全文
posted @ 2021-12-02 23:27 朱小勇 阅读(306) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/Timeinsist/article/details/80661571 阅读全文
posted @ 2021-12-01 11:45 朱小勇 阅读(122) 评论(0) 推荐(0)