自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 Qt和JavaScript使用QWebChannel交互一——和Qt内嵌网页交互

Qt和JavaScript使用QWebChannel交互一——和Qt内嵌网页交互文章目录Qt和JavaScript使用QWebChannel交互一——和Qt内嵌网页交互前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言Qt提供了QWebChannel来和网页进行通信,只需要注册一下,就可以直接绑定信号槽来进行Qt程序和网页之前的通信,非常方便提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了

2021-09-30 16:07:33 3483 1

原创 python 将目录下所有文件夹的绝对路径写到文件中

import osdirlist = os.listdir()#打开文件fo = open("dirs.txt","w")#遍历for dir in dirlist:#判断如果是文件夹 if os.path.isdir(dir): #写 file.write(str(os.path.abspath(dir)+";"))#关闭文件file.close()

2021-07-15 23:33:58 310

原创 Debug Assertion Failed!

程序生成没有问题,一运行就出现这个错误File: minkernel\crts\ucrt\src\appcrt\heap\debug_heap.cppLine: 908Expression: is_block_type_valid(header->_block_use)For information on how your program can cause an assertionfailure, see the Visual C++ documentation on asserts

2021-07-07 14:58:13 2598

原创 Qt 字符串转md5

Qt 字符串转md5#include <QCryptographicHash>QString strToMd5(QString str){ QByteArray qba = QCryptographicHash::hash(str.toLatin1(), QCryptographicHash::Md5); return qba.toHex();}

2021-07-02 11:28:43 352

原创 Qt注册自定义类型

Qt注册自定义类型#include <QMetaType>// 注册完成之后就可以发送自定义参数类型的信号了qRegisterMetaType<BaseDevice::DeviceType>("BaseDevice::DeviceType");

2021-07-01 12:10:40 1198

原创 QTreeView 使用 QStandardItemModel

QTreeView 使用 QStandardItemModel文章目录QTreeView 使用 QStandardItemModel前言一、直接上图二、添加同级节点项1.思路2.实现二、添加子节点项1. 思路2. 实现三、节点项上移1. 思路2.实现前言Qt 模型视图的讲解到处都是,就不废话了。直接说QTreeView使用QsStandardItemModel的基本用法一、直接上图二、添加同级节点项1.思路1. 通过QTreeView的currentIndex()函数,获取当前节点的索引

2021-06-30 21:56:25 888

转载 VS2017编译配置GDAL

VS2017编译配置GDAL

2021-06-16 12:40:13 161

转载 Qt 知识树

《一去丶二三里》的 Qt 知识树

2021-04-28 14:58:54 271

原创 记录下vs 创建和使用动、静态库

文章目录一、创建库1、新建空项目2、添加新文件3、点击属性4、设置1、生成动态库2、生成静态库5、生成6、库二、使用库1、新建测试项目2、添加测试程序3、使用库1、添加附加包含目录2、添加附加库目录3、添加附加依赖库4、添加测试代码5、结果一、创建库1、新建空项目2、添加新文件3、点击属性4、设置1、生成动态库2、生成静态库5、生成6、库生成动态库会得到.dll和.lib文件生成静态库会得到.lib文件二、使用库1、新建测试项目2、添加测试程序3、使用库

2021-03-29 16:55:51 119

原创 Qt 设置button互斥,一组button只能选中一个

文章目录一、同一容器内互斥二、不同容器内互斥一、同一容器内互斥效果先在界面是拖入一个控件容器,这里以QGroupBox为例再放进来几个按钮控件设置按钮属性,第一个红框勾选是设置按钮可选,第二个勾选就是设置自动互斥,当同一容器内的按钮勾选了这个选项就会自动互斥二、不同容器内互斥效果还是先设置所要互斥的按钮的属性需要用到Qt的QButtonGroup类,实例化一个QButtonGroup对象,然后将所有需要互斥的按钮全部添加进去 QButtonGroup * bo

2021-03-25 22:28:46 10690

原创 Qt 事件过滤器

Qt 事件过滤器分析代码一、控件安装事件过滤器二、在过滤器中实现事件过滤事件效果总结分析现在有这样一个场景,界面中有三个按钮,分别实现三个按钮对应槽函数,正常情况下点击是这样的现在来使用事件过滤的方式使按钮2的点击失效在此之前需要知道事件的传递流以鼠标点击事件为例,当界面中产生一个鼠标点击事件,经过一系列乱七八糟的处理,事件来到Qt的事件分发器,事件分发器一看是按钮的事件嘛,然后就把事件交给按钮处理,按钮一看"哦,事件来了啊,赶紧处理,抛个信号完事"整个事件的流程大致就是这样#mermai

2021-03-11 17:18:18 460

原创 Qt QTableWidge遍历删除行的问题

Qt QTableWidget删除所有行问题文章目录Qt QTableWidget删除所有行问题问题解决办法问题QTableWidget没有提供删除所有行的方法,只能遍历所有行进行删除遍历删除时容易写成下面这种写法 for (int i = 0; i < ui->tableWidget_3->rowCount(); --i) { ui->tableWidget_3->removeRow(i); }这种写法的问题:for循环的条件是i < 表行数,

2021-02-24 12:06:00 579

转载 centos7 安装QT

https://blog.csdn.net/yanchenyu365/article/details/106550302http://r6d.cn/achCh

2021-01-19 11:24:42 997

原创 python自动生成和文件同名的文件夹,并将文件移动到同名文件夹中

python自动生成和文件同名的文件夹,并将文件移动到同名文件夹中之前之后代码import osimport shutil# 获取当前目录下所有文件及目录listDir = os.listdir()# 遍历for dir in listDir: # 判断如果是文件夹或是自己则忽略 if os.path.isdir(dir) or 'new.py' == dir: continue # 分离文件名和扩展名,获取不带后缀的文件名 dirN

2021-01-15 18:15:02 3244 3

原创 记录下QCustomPlot 热力图的用法

记录下QCustomPlot 热力图的用法// configure axis rect:配置轴矩形customPlot->setInteractions(QCP::iRangeDrag|QCP::iRangeZoom); // 这也将允许通过拖拽/缩放尺度改变颜色范围customPlot->axisRect()->setupFullAxesBox(true);customPlot->xAxis->setLabel("x");customPlot->yAxis-&

2020-12-24 09:36:52 1649

原创 Python 写了一个批量生成文件夹和批量重命名的工具

Python 写了一个批量生成文件夹和批量重命名的工具文章目录Python 写了一个批量生成文件夹和批量重命名的工具演示功能1. 可以读取excel内容,使用excel单元格内容进行新建文件夹,和文件夹重命名2. 可以自定义重命名3. 等代码演示功能1. 可以读取excel内容,使用excel单元格内容进行新建文件夹,和文件夹重命名2. 可以自定义重命名3. 等代码import osfrom pathlib import Pathimport xlwings as xwtipSt

2020-12-23 23:37:34 737

原创 Qt QChart 创建图表

Qt QChart 创建图表文章目录Qt QChart 创建图表效果流程效果流程#mermaid-svg-7VAoyhmAHAE9ZVNm .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-7VAoyhmAHAE9ZVNm .label text{fill:#333}#mermaid-svg-7VAoyhm

2020-12-20 17:53:38 638 1

原创 Qt TCP通信 例子

Qt TCP通信 例子文章目录Qt TCP通信 例子效果流程代码效果流程通信分为服务器和客户端服务器实例化一个服务器对象pServer = new QTcpServer;关联服务器的newConnection信号,当有新的客户端连接时,会发送该信号connect(pServer, &QTcpServer::newConnection, this, &TCP::slo_newConnection);启动监听pServer->listen(QHost

2020-12-14 23:06:33 1108

原创 Qt 设置`Qt::FramelessWindowHint`后,界面无法移动问题的一种解决方案

Qt 设置Qt::FramelessWindowHint后界面无法移动问题的一种解决方案从别人代码中摘出来的文章目录Qt 设置`Qt::FramelessWindowHint`后界面无法移动问题的一种解决方案效果思路代码使用效果思路1. 写一个单例2. 重写事件过滤器1. 判断鼠标按下事件、鼠标释放事件、鼠标移动事件2. 移动相应界面3. qApp 注册过滤器代码.h#ifndef APPINIT_H#define APPINIT_H#include <QObject&

2020-12-13 15:19:40 1988

原创 QLabel 设置背景图片的方法和解决图片太大不能完显示办法

#QLabel 设置背景图片的方法和解决图片太大不能完显示办法文章目录1、通过`QPixmap`来设置方法注意2、通过`QSS`设置方法注意1、通过QPixmap来设置方法// 获取到图片目录QDir dir(qApp->applicationDirPath());dir.cd("src");// 构建pixmapQPixmap pixmap(QDir().absoluteFilePath("Title.png"));// 设置pixmapui.title_label->se

2020-12-02 23:15:51 3572

原创 Qt QPainter画个球啊

Qt QPainter画个球啊文章目录Qt QPainter画个球啊**看效果****方法****代码**看效果方法使用绘图事件,绘制一个图形使用定时事件,不停更新图形位置代码.h#pragma once#include <QWidget>#include <QPaintEvent>#include <QTimerEvent>#define STEP 3 // 球移动的步长#define WIDTH 50 // 球的宽度 #

2020-12-02 23:13:02 825

原创 Python 进行excel查重

最近媳妇工作上遇到一个重复性劳动,excel表格查重,重复的标记起来,问我能不能写个程序让它自动查重标记必须安排第一次正儿八经写python,边上网查资料,边写终于成功了在此记录一下首先安装xlwings库pip install xlwings写代码import xlwings as xw# 输入表名title = input()# 指定不显示地打开Excel,读取Excel文件app = xw.App(visible=False, add_book=False)wb

2020-12-02 23:07:19 1474 2

TreeViewTest.zip

TreeViewTest.zip

2021-06-30

Python 写了一个批量生成文件夹和批量重命名的工具

Python 写了一个批量生成文件夹和批量重命名的工具,内含源码和打包好的可执行程序,不依赖环境,可以直接运行

2020-12-23

MyDemo---.zip

Qt Tcp 通信例子,分为服务器和客户端。 Qt Tcp 通信例子,分为服务器和客户端。 Qt Tcp 通信例子,分为服务器和客户端。

2020-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除