07 2019 档案

摘要:1、普通使用 2、可拖曳 阅读全文
posted @ 2019-07-31 20:39 朱小勇 阅读(687) 评论(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 朱小勇 阅读(1773) 评论(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 朱小勇 阅读(1822) 评论(0) 推荐(0)
摘要:assist输入: QML Types A Abstract3DSeries AbstractActionInput AbstractAnimation AbstractAxis AbstractAxis3D AbstractAxisInput AbstractBarSeries AbstractB 阅读全文
posted @ 2019-07-28 15:24 朱小勇 阅读(1374) 评论(0) 推荐(0)
摘要:一、需求来源 对于使用Qt线程,有两种方式,见本人其他文章:https://www.cnblogs.com/judes/p/6884964.html 个人认为QObject::moveToThread方式是最好的,无需死循环判断某个条件是否成立,如此非常消耗CPU【用C++11条件变量可解决】 所以 阅读全文
posted @ 2019-07-26 11:41 朱小勇 阅读(3674) 评论(1) 推荐(1)
摘要:import QtQuick 2.9 import QtQuick.Window 2.2 import QtQuick.Controls 2.2 import QtGraphicalEffects 1.0 import QtQuick.Layouts 1.3 ApplicationWindow { id: root visible: true width: Screen.... 阅读全文
posted @ 2019-07-25 23:56 朱小勇 阅读(2750) 评论(0) 推荐(0)
摘要:如果是在windows系统下,则最终打包成exe windeployqt xxx.exe -qmldir C:\Qt\Qt5.9.6\5.9.6\mingw53_32\qml 注意使用Qt自己的cmd执行 阅读全文
posted @ 2019-07-25 23:43 朱小勇 阅读(891) 评论(0) 推荐(0)
摘要:翻译: 无法定位到不是父项或同级项的项 QML的anchor必须定位父级对象或者同级对象,不能定位到其他如:同级对象的子对象 阅读全文
posted @ 2019-07-25 20:22 朱小勇 阅读(2029) 评论(0) 推荐(0)
摘要:Component.onCompleted: { root.visibility = Window.Maximized} Component.onCompleted: { root.showMaximized() } 阅读全文
posted @ 2019-07-25 16:35 朱小勇 阅读(1006) 评论(0) 推荐(0)
摘要:需要: import QtGraphicalEffects 1.0 阅读全文
posted @ 2019-07-25 16:33 朱小勇 阅读(685) 评论(0) 推荐(0)
摘要:AnimatedImage { anchors.fill: parent source: "qrc:/img/timg.gif" } 阅读全文
posted @ 2019-07-25 14:49 朱小勇 阅读(1602) 评论(0) 推荐(0)
摘要:一、C++的信号和QML的槽 前言: Qt中的信号与槽,通常是一个信号SIGNAL和一个槽SLOT,通过connet连接,而QML中不需要再写槽函数,只需要在合适的地方告诉QML:如果x信号产生则执行x 如有信号: Class A{ signals: void rcvData(QString str 阅读全文
posted @ 2019-07-25 11:42 朱小勇 阅读(8281) 评论(0) 推荐(0)
摘要:一、常用宏 1、信号与槽 C++类中的信号与槽都可以在QML中访问 2、C++类的成员函数,Q_INVOKABLE Q_INVOKABLE void function(); 3、C++类的枚举,Q_ENUMS Q_ENUMS (enumName) 4、C++的属性,Q_PROPERTY Q_PROP 阅读全文
posted @ 2019-07-24 23:28 朱小勇 阅读(2078) 评论(0) 推荐(0)
摘要:一、有什么用: 当需要死循环判断某个条件成立与否时【true or false】,我们往往需要开一个线程死循环来判断,这样非常消耗CPU。使用条件变量,可以让当前线程wait,释放CPU,如果条件改变时,我们再notify退出线程,再次进行判断。 二、其他解释 想要修改共享变量(即“条件”)的线程必 阅读全文
posted @ 2019-07-23 11:14 朱小勇 阅读(7393) 评论(0) 推荐(2)
摘要:C/C++编译的程序所占用内存区域一般分为以下5个部分: 栈区(stack):由编译器自动分配和释放,用来存放函数的参数、局部变量等。其操作方式类似于数据结构中的栈。 堆区(heap):一般由程序员分配和释放(通过malloc/free、new/delete),若程序员没有释放,则程序结束时由操作系 阅读全文
posted @ 2019-07-21 23:50 朱小勇 阅读(742) 评论(0) 推荐(0)
摘要:1、下载starUML 2、打开starUML,选择default approach 3、添加 Profile,把C++添加进去 4、在右侧的工程上点右键—【C++】—-【Reverse Engineer】,然后会弹出选择源码对话框,点击对话框左侧的目录,在对话框右侧会列出该目录下的C++ Sour 阅读全文
posted @ 2019-07-19 17:04 朱小勇 阅读(3768) 评论(0) 推荐(0)
摘要:不管是普通函数、静态函数、全局函数..每个线程都会在自己的线程栈区复制一份这个函数,所有可以随意使用,线程安全。 但是需要注意的是,如果这些函数内部对全局、静态变量进行了访问或修改,则不是线程安全的,需要线程加锁互斥。 阅读全文
posted @ 2019-07-19 09:25 朱小勇 阅读(1972) 评论(0) 推荐(0)
摘要:1、常用控件的使用【除了常见的还有QTableWidget、QTreeWidget...】2、信号与槽【需要知道connect函数的最后一个参数Qt::ConnectionType取不同枚举时的含义】3、多线程【QThread子类和QObject::moveToThread,后者更需要掌握】4、常用 阅读全文
posted @ 2019-07-17 15:42 朱小勇 阅读(696) 评论(0) 推荐(0)
摘要:NULL就是0 nullptr是空指针【c++11】 阅读全文
posted @ 2019-07-12 10:14 朱小勇 阅读(438) 评论(0) 推荐(0)
摘要:sql命令: 用于清空某表的数据 且让自增的id重新从0开始 truncate table 阅读全文
posted @ 2019-07-10 16:09 朱小勇 阅读(331) 评论(0) 推荐(0)
摘要:一、线程互斥 如果多个线程需要访问且可能修改同一个变量,那么需要加锁,保证同一时刻只有一个线程可以访问,这个动作即最小“原子操作” 方式1: 使用c++提供的类mutex,lock,unlock即可保证线程同步 #include <mutex>mutex mx; int haha(){ mx.loc 阅读全文
posted @ 2019-07-04 15:52 朱小勇 阅读(986) 评论(0) 推荐(0)
摘要:如果我们new出来的指针是一个基本类型,没什么关系,内存还是会被释放的,但是如果是一个类对象指针,在处理过程中转成了void*,那就有问题了,析构函数将不会被调用。 故new的指针类型要和delete的指针类型要保持一致。 如下所示: object* p=new object[10]; void* 阅读全文
posted @ 2019-07-04 14:33 朱小勇 阅读(1772) 评论(0) 推荐(0)
摘要:1、简单的 2、独占式,拷贝时把原来的回收 阅读全文
posted @ 2019-07-04 00:23 朱小勇 阅读(481) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/1Kasshole/archive/2018/07/28/9382828.html 阅读全文
posted @ 2019-07-03 00:11 朱小勇 阅读(1110) 评论(0) 推荐(0)
摘要:1、地址 https://svnbucket.com/#/projects 2、简单注册使用即可 阅读全文
posted @ 2019-07-01 09:17 朱小勇 阅读(874) 评论(0) 推荐(0)