自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 QPoint 作为QMap的key

实现QPoint的重载操作符

2024-05-20 16:12:46 117

原创 Qt QGraphicsRectItem上显示 文字内容根据item进行等比例缩放

e)获取QGraphicsTextItem与QGraphicsRectItem的倍数关系。f)通过上述倍数关系重新设置QGraphicsTextItem的font的像素大小。b)获取当前QGraphicsTextItem的font的像素大小。//rect是QGraphicsRectItem的boundingRect()c)获取当前QGraphicsTextItem的width。a)将文本写入到QGraphicsTextItem 中。d)获取QGraphicsRectItem的width。

2023-12-06 09:55:07 674

原创 QGraphicsView 坐标轴转换

通过使用 setTransform(QTransform::fromScale(-1, 1));可以将x坐标系变为由大到小(y轴变化同理,可改为QTransform::fromScale(1, -1))QGraphicsView原始坐标系,如下图。

2023-08-02 15:32:20 268

原创 vncserver view-only状态改为可操作状态

更改vnc的远程密码,后会再次出现提示Would you like to enter a view-only password (y/n)?vncserver输入密码后会出现以下提示。则远程服务器时不可操作。服务器终端输入:vncpasswd。

2023-06-28 13:12:33 1316 1

原创 QT 项目使用cmake编译工具 引入QtXlsx 链接失败

项目的编译工具使用得是cmake,想要引入外部库QtXlsx,构建之后报错显示QtXlsx中得函数link失败。最后排查需要将lib/cmake/QtXlsx拷贝到QT中lib/cmake/文件夹内。下面这一步十分重要,是cmake区别于用qmake的操作。最后将项目源码放到此路径下。

2023-05-27 15:20:29 459 1

原创 C++ 避免直接使用全局变量

当多个不同文件中定义全局变量,初始化顺序是不固定的,因此会产生一系列问题,如全局变量之间的调用问题。

2023-05-22 14:37:17 198 1

原创 std::function与std::bind、lambda使用

示例如下:get_passed_dies()和get_failed_dies()函数类型为:const DieList& ()const typedef QVector<QPair<int, int>> DieList; typedef std::function<const DieList &()> GetDies;注意std::function不可以加函数后的const,否则会报错。

2022-12-06 11:31:18 148

原创 std::random_shuffle将数据顺序打乱

std::random_shuffle打乱数据顺序

2022-11-15 17:37:26 213

原创 QGraphicsView 描画同心圆进行点分类问题

使用QPainter函数addEllipse()和QGraphicsEllipseItem描画同心圆由于Qt内部的采样点较少,进行放大时可以看到圆的弧度较小。可以看到 红色圆将2个蓝色点(实际时同心圆外的点)圈进来了。但是蓝色圆将蓝色点正确圈在了圆外。(注:蓝色点是圆外点,红色点时圆内点)通过计算圆的离散点使用QGraphicsPolygonItem进行描画(离散点越多越精准)。分类正确,但是点位显示不正确,应该在圆环外,但是点显示在圆内。描画同心圆对画布上的点进行同心圆分类。

2022-11-09 17:11:02 594

原创 对QImage类进行画线(QPainter与setPixel)两种方法

对图片进行添加多种颜色的线条,需要注意原图是灰度图还是彩图。灰度图需要先将转换为彩图

2022-09-22 16:04:37 2357

原创 Qt QLabel 添加GIF不显示解决办法

QLabel添加动图的方式是通过setMovie函数进行显示。使用方式如下图:注意重点如下:1.调用QLabel的show函数是十分必要的,否则不会显示动图。2.QMovie的setScaledSize函数也是必要的,没有将动图大小等比例为QLabel大小,也不会显示动图。...

2022-06-23 16:17:05 2148

原创 QChart添加ScrollBar,进行联动

通过scrollbar控制QChart内容进行平移

2022-05-11 15:02:37 3435

原创 Qt Graphicsview 实现自由圈选(鼠标轨迹内item被选中)

本文通过获取鼠标运动轨迹,检测碰撞方式实现自由圈选GraphicsView 里的item对象。

2022-03-29 13:38:17 1081

原创 科大讯飞语音调用返回错误代码11210

近期在做python调用科大讯飞的唤醒词SDK。由于科大讯飞给的SDK是exe文件,无法直接调用。修改了一下代码生成了dll文件。用python 调用,但是调用后出现11210代码错误。经检查发现是由于生成的dll需要在同级目录下放入科大讯飞SDK中的msc_x64.dll和bin/msc文件夹。msc文件夹有关于唤醒词的jet文件等。awaken_sample.dll是我自己生成的dll文件。切记msc_x64.dll和bin/msc文件夹必须放在同级目录下。希望对你们会有帮助。..

2021-07-22 14:13:03 1602

空空如也

空空如也

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

TA关注的人

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