logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Qt读取分类器训练后xml文件(以SVM为例)

文章目录1 问题描述2 解决方法3 总结1 问题描述之前在用qt写mac桌面应用程序的时候,当时做的是行人检测,由于每次检测要读取训练出来的xml文件,因此需要把xml保存起来,然后每次运行程序后保存起来。首先想到的第一个解决方法是把xml文件放在Resources中,然后通过QFile file(":/detectionFile/source/SVM_HOG.xml");string ...

#xml#qt
Qt更改按钮样式 (以QSpinBox使用左右按钮样式为例)

#include#include#includetypedeflong long LL;int main(int argc, char** argv){long longn,m;scanf("%lld%lld", &n, &m);std::vector<std::pair<LL, LL>>A, B;while(n–){LLtempX, tempY;char

Qt对QLabel显示的图案使用四条线剪裁图片———附带思路和核心代码

文章目录1 效果2 思路3 核心代码1 效果2 思路QLabel一定要设置的和显示的图片一样大小,方便获取相对于QLabel的位置,依次来准确裁剪图片。给QLabel安装事件过滤器,重写事件过滤事件3 核心代码类.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include<QKeyEvent>#include&lt

#qt
qt中lambda简述——————附带实际代码案例

文章目录0 背景1 介绍1.1 捕获的列表1.2 形参列表2 使用2.1 特别短小的槽函数(发挥匿名函数的“一次性函数作用”)0 背景qt中经常会使用信号来调用槽函数,但是有时候槽函数特别短,有诸多不便,因此找寻一种解决方法,发现了lambda表达式。1 介绍结构[捕获的列表](形参列表)mutable{函数体}1.1 捕获的列表捕获形式说明[]不捕获任何外部变量[变量名, …]默认以值得形式捕获

#qt
Qt在QLabel绘制矩形框并剪裁————附带完整代码

文章目录1 效果图2 思想3 核心代码1 效果图从鼠标左键点击QLabel中的图片开始,然后到移动鼠标的过程中不断绘制矩形框,直到释放鼠标左键,形成一个完整的矩形框,最后图片按照矩形框大小被裁剪。2 思想1 使用事件过滤器,为QLabel安装事件过滤器,2 重写事件过滤器,写鼠标左击、移动、释放事件2.1 在事件中在鼠标左击QLabel时,获得相对于QLabel的起始坐标(x1,y1),为了能更方

#qt
qt实验室之——实现不同形状的QLabel

文章目录1 效果显示2 实现代码1 效果显示东南西北为四个不同形状三角形的QLabel,并附带鼠标左键单机效果点击东南西北不同的板块label,产生不同的效果。2 实现代码在widget 的构造函数中MyWidget::MyWidget(QWidget *parent): QWidget(parent), ui(new Ui::MyWidget){ui->setupUi(this);//图像

Qt菜单栏创建帮助说明————附带效果和详细代码

文章目录0 效果1 实现1.1 创建名称和位置1.2 关联信号和槽函数1.3 编写事件0 效果开始:中间步骤结束:1 实现1.1 创建名称和位置在ui设计界面新建需要的菜单名称1.2 关联信号和槽函数找到对象的名称在类的构造函数中编写函数:connect(ui->action_A, &QAction::triggered, [=](){QWizard wizard(this);wiz

Qt 实现遮罩层效果————附实现代码和效果图

1 效果2 实现代码//构造函数MyWidget::MyWidget(QWidget *parent): QWidget(parent), ui(new Ui::MyWidget){ui->setupUi(this);//实现麻将刚好覆盖labelQPixmap discardMj1_1(":/img/9.png");discardMj1_1.scaled(ui->label->

Qt多线程简述————moveToThread/QThread

文章目录0 背景1 moveToThread自动化管理线程【推荐】2 继承重写QThread0 背景因为项目需要处理TCP传来的特别快的数据,每秒600次,核算差不多1.6ms一次,如果单用一个主线程来处理特别容易卡死(因为虽然主线程接受数据很快,但是处理数据就会特别慢(相较与接受数据),就会导致来不及接受接下来的数据),因此需要用到多线程来处理。以前都是单核计算机时,多线程其实都是并发的,也就是

qt5.15.2打包应用程序(附带mysql数据库连接)————附带详细步骤

因为Qt程序打包后,遇到了很多问题,例如无法定位程序输入点,数据库驱动无法载入的情况。通过查阅很多资料和实践操作,最终解决了问题。本文就是记录解决问题的方法。3,把之前编译数据库的链接文件,放到运行程序的同级目录下(因为是使用mariadb编译的数据库,所以用的也是mariadb的库文件);1,打开qt命令端软件;2,输入打包命令,例如。

文章图片
#数据库#qt#mysql
    共 27 条
  • 1
  • 2
  • 3
  • 请选择