Qt
文章平均质量分 92
jiangxiaoyu20
这个作者很懒,什么都没留下…
展开
-
C++算法记录
记录部分算法typedef float ElemType;typedef struct node{ ElemType data; struct node* lchild; struct node* rchild; struct node* parent;}BTNode;struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(原创 2020-06-18 14:53:44 · 185 阅读 · 0 评论 -
QtQML随机验证码
使用 QPainter 绘图,从 QQuickPaintedItem 继承,重写 paint() ,通过C++实现QML可视图元;QPainter绘图数据(验证码,颜色,干扰等)通过随机数获取;1、效果2、实现类#ifndef ZOLVERIFICATIONCODE_H#define ZOLVERIFICATIONCODE_H#include<QQuickPaintedItem...原创 2019-12-18 16:21:46 · 685 阅读 · 0 评论 -
QT压缩与解压 (quazip)
环境:Qt5.12.1 (MinGW) Win7文档中涉及的quazip源码、zliby源码、编译后工程以及示例已经上传至https://download.csdn.net/download/jiangxiaoyu20/12003536准备工作1、下载Zlib http://www.zlib.net/2、下载quazip https://sourceforge.net/proje...原创 2019-11-28 17:46:43 · 948 阅读 · 0 评论 -
QML插件QML如何构建第三方包
一、模块的定义在使用QML时,我们常常看到类似这样的语句:import QtQuick 2.0import QtQuick 2.0通过这些import语句,我们就能使用QML中的相关控件了。其实这就是导入模块的意思,它包括3个部分:import关键字、模块名称、版本号。模块是一种封装的方式,设计它的人可以单独更新模块内容,然后更新版本号,对使用模块的人没有影响。在项目中,不同窗口可以使...原创 2019-11-06 15:39:57 · 1076 阅读 · 0 评论 -
文件及文件夹打包解包
文件及文件夹打包解包功能对多个文件打包对单个文件夹(可包含多个子文件及子文件夹)打包说明见头文件注释#ifndef ZOLFILEPACK_H#define ZOLFILEPACK_H#include <string>#include <vector>#include <QDir>#include <QFileInfo>#...原创 2019-10-24 10:22:22 · 1000 阅读 · 0 评论 -
Qt Creator 添加自定义注释
Qt Creator 添加自定义注释选项 -》文本编辑器 -》片段 -》添加注释一般说明下几点版权说明功能作者生成日期在使用时在编辑器中输入触发名即可...原创 2019-10-24 09:50:38 · 435 阅读 · 0 评论 -
Qt之QFuture
简述QFuture 类代表一个异步计算的结果。要启动一个计算,使用 Qt之Concurrent框架 中的 APIs 之一。QFuture 允许线程与一个或多个结果同步,这些结果将在稍后的时间点准备就绪,该结果可以是具有默认构造函数和拷贝构造函数的任何类型。如果一个结果在调用 result()、resultAt() 或 results() 函数时不可用,QFuture 将进行等待,直到结果可用...转载 2019-09-30 18:05:11 · 335 阅读 · 0 评论 -
RtlWerpReportException failed with status code :-1073741823. Will try to launch the process
Qt段错误 RtlWerpReportException failed with status code :-1073741823. Will try to launch the process其原因大多是内存问题,形式如下:RtlWerpReportException failed with status code :-1073741823. Will try to launch the p...原创 2019-09-18 14:08:23 · 3339 阅读 · 0 评论 -
静态编译
Qt5.12.1静态编译在默认情况下,用QtCreator编译程序时,使用的是动态编译。编译好的程序在运行时需要另外加上相应的Qt库文件,一大堆dll文件。如果想将生成的程序连同所需要的库一起完整地打包成一个可执行程序,那就需要使用静态编译。静态编译制作过程如下:1安装Qt此文使用qt-opensource-windows-x86-5.12.1.exe下载链接http://downlo...原创 2019-09-11 11:04:29 · 1138 阅读 · 0 评论 -
常用数据类型转换
数据类型转换//1 QString与int相互转换QString qstr = QString::number(123);int i = qstr .toInt();//2 QString与string,即std::stringstring str = qstr.toStdString();QString qstr2 = QString::fromStdString(str);//3...原创 2019-09-06 15:59:48 · 157 阅读 · 0 评论 -
error: No rule to make target 'test.cpp', needed by 'debug/test.o'. Stop
???? error: No rule to make target ‘test.cpp’, needed by ‘debug/test.o’. Stop后发现QTCREATOR的.prowen文件中SOURCES += 包含了之前已经删除掉的文件路径Qt编译过程中报此错误基本上都是属于找不到所依赖的文件所导致的,所以应该去:检测确保,所依赖的文件,是否真实存在。很常见的一个现象就是,...原创 2019-09-05 10:03:19 · 4889 阅读 · 0 评论 -
QML组件部分整理
QML自定义组件集合前几天上传了两个组件代码,这次把一些自定义组件整理下全部上传文字滚动/*! *@file TextScroll.qml *@description 文字滚动 *@version 1.0*/import QtQuick 2.0Rectangle { id: rectText property alias text: contentText...原创 2019-09-02 10:21:07 · 618 阅读 · 0 评论 -
SQLite3触发器及避免插入重复数据
QSQLite触发器语句基本写法 QString updateTrigger = QString("CREATE TRIGGER up_notice_chain AFTER UPDATE OF 'dmappState' " "ON chainInfo FOR EACH ROW WHEN(new.dmappSta...原创 2019-08-30 15:39:59 · 2354 阅读 · 0 评论 -
QML组件(二)
QtQML自定义组件之主菜单按钮效果如下按钮组件m_ratio为尺寸比例系数 menuleftBtn.qml/*! *@file menuleftBtn.qml *@description 左侧页面主键按钮 *@version 1.0*/import QtQuick 2.0Item { id: replyBtn property bool _focus: ...原创 2019-08-30 09:57:59 · 189 阅读 · 0 评论 -
QMl 组件(一)
QML 自定义插件之轮播效果如下组件代码如下所示import QtQuick 2.12import QtQuick.Controls 2.5Rectangle { width: parent.width height: parent.height SwipeView { id: view currentIndex: 0...原创 2019-08-29 15:24:25 · 725 阅读 · 0 评论 -
QtQML开发中一些小问题记录
1、QT开发过程中,遇到一个很奇葩的问题,报异常直接报道搜狗拼音输入法中D:\Program Files (x86)\SogouInput\Components\Error - RtlWerpReportException failed with status code :-1073741823. Will try to launch the process directly这个首先想到的是输...原创 2019-08-26 10:36:56 · 3182 阅读 · 2 评论 -
QML插件扩展
基本概念qmldir: 用于组织自定义的QML插件,qmldir的具体写法可参考.qmltypes:qml插件的解释文件,用于QtCreator语法高亮。可通过Qt提供的工具qmlplugindump自动生成QML_IMPORT_PATH: 导入插件路径,以支持插件的语法高亮。个人理解是如果纯QML文件的扩展,没有封装到C++中,则直接导入路径,即可支持语法高亮,如果有C++封装,则需要通过...原创 2019-06-12 09:48:56 · 332 阅读 · 0 评论