- 博客(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 3544 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 325
原创 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 2685
原创 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 367
原创 Qt注册自定义类型
Qt注册自定义类型#include <QMetaType>// 注册完成之后就可以发送自定义参数类型的信号了qRegisterMetaType<BaseDevice::DeviceType>("BaseDevice::DeviceType");
2021-07-01 12:10:40 1219
原创 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 917
原创 记录下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 141
原创 Qt 设置button互斥,一组button只能选中一个
文章目录一、同一容器内互斥二、不同容器内互斥一、同一容器内互斥效果先在界面是拖入一个控件容器,这里以QGroupBox为例再放进来几个按钮控件设置按钮属性,第一个红框勾选是设置按钮可选,第二个勾选就是设置自动互斥,当同一容器内的按钮勾选了这个选项就会自动互斥二、不同容器内互斥效果还是先设置所要互斥的按钮的属性需要用到Qt的QButtonGroup类,实例化一个QButtonGroup对象,然后将所有需要互斥的按钮全部添加进去 QButtonGroup * bo
2021-03-25 22:28:46 11147
原创 Qt 事件过滤器
Qt 事件过滤器分析代码一、控件安装事件过滤器二、在过滤器中实现事件过滤事件效果总结分析现在有这样一个场景,界面中有三个按钮,分别实现三个按钮对应槽函数,正常情况下点击是这样的现在来使用事件过滤的方式使按钮2的点击失效在此之前需要知道事件的传递流以鼠标点击事件为例,当界面中产生一个鼠标点击事件,经过一系列乱七八糟的处理,事件来到Qt的事件分发器,事件分发器一看是按钮的事件嘛,然后就把事件交给按钮处理,按钮一看"哦,事件来了啊,赶紧处理,抛个信号完事"整个事件的流程大致就是这样#mermai
2021-03-11 17:18:18 487
原创 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 615
转载 centos7 安装QT
https://blog.csdn.net/yanchenyu365/article/details/106550302http://r6d.cn/achCh
2021-01-19 11:24:42 1026
原创 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 3308 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 1687
原创 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 798
原创 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 660 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 1133
原创 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 2038
原创 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 3612
原创 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 848
原创 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 1504 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人