- 博客(19)
- 收藏
- 关注
原创 qBreakpad在windows上和linux上跨系统运行生成dump文件讲解及调试dump文件工具讲解
3)在发生崩溃后,会在QBreakpadInstance.setDumpPath设置的目录下生成形式如下的文件:593fbc4c-f6ef-4f2d-f48ddfaa-e0dd384f.dmp。6)在核心文件上选择用步骤四生成的a.out文件,在执行档上选择步骤一中的inspector.bak,点击ok然后等待gdb加载,等候一段时间后会得到崩溃的堆栈信息。#上面的-lqBreakpad的路径是qBreakpad库的路径,我测试机器上qBreakpad的路径是在这里。
2023-07-19 14:24:37 1152
原创 Qt 读写xxx.ini配置文件
1、配置文件.ini请注意:我们所讨论的是项目中的配置文件,它是整个项目共用的。所以它要有一个项目使用的文件名,其后缀是.ini。例如:端口配置.iniini文件格式:INI文件由节、键、值组成。 节[section] 参数(键=值)name=value例如:config.ini[tcp]ip=192.168.0.1port=101[student]name="zhangsan"age=222、Qt 读xxx.ini文件(需要 #include <Q
2022-05-16 14:51:11 346
原创 Qt 中使用librdkafka librdkafka++ 创建消费者
1、首先需要编译rdkafka 编译kafka2、编译好kafka 我们只需要用到 librdkafka.lib librdkafkacpp.lib librdkafka.dll librdkafka.dll (本人编译的是 windows下的release x64位 版本)这四个文件3、在Qt 中将kafka消费者封装在线程中 头文件.h#ifndef UDPCLIENT_H#define UDPCLIENT_H#include <QThread>#incl...
2022-05-12 14:21:34 2854
原创 Qt 中使用librdkafka librdkafka++ 创建生产者
1、如果还没有编译rdkafka 可以查看我的另一篇博客 创建消费者2 、Qt 中使用rdkafka 创建生产者 生产者.h#ifndef PRODUCER_H#define PRODUCER_H#include <iostream>#include <string>#include <cstdlib>#include <cstdio>#include <csignal>#include <QDebug...
2022-05-12 14:20:47 1345
原创 Qt udp 广播之接收端接收不到数据
发生udp广播接收不到数据的原因可以从以下几个方面考虑下1、发送端和接受端是否在同一局域网内2、ping 对方电脑ip 看看可以ping 的通不 ping 192.168.0.37(电脑ip)3、看一下udp绑定的端口有没有被占用4、是否开启了虚拟机,如果开启了虚拟机,需要把虚拟机禁用下...
2022-04-29 15:10:37 6327
原创 Qt Udp 广播 Demo
1.使用QUdpSocket之前需要在项目的xxx.pro文件中加入QT += network2. udp 广播发送端代码widget.hwi#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QFile>#include <QThread>#include <QMessageBox>#include <QUdpSocket>namespac.
2022-04-29 15:02:13 311
原创 Qt 中遇到QLabel::setPixmap() 设置图片不起作用(图片被替换后还是显示替换前的图片)解决方法
QLabel::setPixmap() 设置图片不起作用
2022-03-23 14:08:56 5391 4
原创 Qt 对文件、文件夹的使用
最近整理了一下Qt对文件及文件夹的操作文件操作:1、判断文件是否存在 QFile::exists(fileName)2、删除文件 QFile::remove(fileName)文件夹操作:1、判断文件夹是否存在QDir dir(fileName);dir.exists()2、删除文件夹及其文件夹下的所有子文件QDir dir(fileName);dir.removeRecursively();获取一个文件夹下的特定文件(不支持获取子目录文件夹下的文件)QSt
2022-02-15 15:28:25 1364
原创 QCharts 绘制动态曲线图
1、首先需要使用Qt charts 需要向工程目录的.pro文件添加这句话QT += charts2、接下来是实现的效果图如下该动态曲线图是实时显示右边温度计的实时温度3、头文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QDateTime>#include <QTableWidget>#include <QMess
2022-01-21 13:24:16 1715
原创 Qt 自绘温度计
使用Qt 自绘一个温度计,代码如下1、头文件#ifndef THERMOMETREDLG_H#define THERMOMETREDLG_H#include <QWidget>#include <QPropertyAnimation>#include <QPainter>#include <QTimer>class thermometreDlg : public QWidget{ Q_OBJECT Q_PROPERT
2022-01-19 17:06:41 2674 32
原创 ffmpeg 的下载安装
由于要学习ffmpeg,所以网上百度了一下下载安装教程,发现有的讲的不是很全或者有的都是好早以前的教程,因此我来讲解一下我安装的流程。1、首先进入ffmpeg官网,官网地址:ffmpeg官网2、进入官网后,首先根据自己的选择来下载,由于本人是在windows下开发,所以选择下载windows的版本,如下图所示:首先点击DownLoad,会进入到下面的这张图片显示的界面把鼠标移动到windows图标上(如上图红色框起来的)会出现下载选项 ,我们选择第一个,xxx.dev(有dev结尾.
2021-12-28 17:30:39 2314
原创 python递归解压.zip文件
有时候,我们不光想要解压一个.zip文件,还想要解压这个zip文件里面的.zip文件,那么这个时候我们就需要使用到递归了,代码如下:import osimport zipfileimport pathlibimport rarfiledef unzip_file(zip_src, dst_dir): r = zipfile.is_zipfile(zip_src) if r: fz = zipfile.ZipFile(zip_src, 'r')
2021-12-09 10:01:13 1549
原创 python解压.rar压缩包报错 rarfile.BadRarFile: Failed the read enough data: req=643012 got=52
这个问题很好解决,首先报错的原因是由于我们使用pip3 install rarfile命令安装rarfile包后,没有将unrar.exe添加到系统环境变量中,所以解决方法有两个:1、将unrar.exe添加到系统环境变量中。2、复制拷贝unrar.exe到项目的.py同级目录下,如下图所示。...
2021-12-09 09:37:02 5127 5
转载 Qt解压缩*.zip文件
前言QuaZip是用C++、Qt对Zlib进行封装,用于压缩和解压文件的库。转自:Qt压缩和解压 zip_超哥的专栏-CSDN博客_qt zipzlib编译详见windows zlib库编译步骤_超哥的专栏-CSDN博客_windows zlib库下载quazipGitHub - stachenov/quazip: Qt/C++ wrapper over minizip也可直接下载我配置好的quaziphttps://github.com/zwx230741/quazip.git加入
2021-11-30 09:36:34 896
原创 Qt自绘圆盘图控件
本人使用QPainter自绘了一个圆盘图,下面这张图片为效果图图片中的所有(圆、刻度线、字体)均为自绘,没有使用图片使用方法:在Ui中拖拽一个widget控件,然后右键点击该widget控件,选择提升。话不多说,直接上代码头文件qdiscwidget.h#ifndef QDISCWIDGET_H#define QDISCWIDGET_H#include <QWidget>#include <QPainter>#include <Q.
2021-11-15 16:12:43 1749 7
原创 Qt错误 error: C7525: 内联变量至少需要 “/std:c++17“
碰到这种错误,只需要在Qt中配置C++17即可解决打开该项目中的xxx.pro文件,然后如下图中红色方框中配置:CONFIG += c++17
2021-11-15 13:56:25 4110
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人