自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 vs2019+msvc141+qt 5.9使用quazip教程

quazip

2024-04-08 16:24:50 193 1

原创 DCMTK自定义私有字段

dcmtk私有字段

2024-03-01 10:58:48 364

原创 qt控件根据文本自适应大小

qt控件根据文本自适应

2024-02-19 10:14:25 603 1

原创 Dcmtk导致的内存泄漏

如果我没说明白建议看看源码,很坑,如果count=0 那么他会把指针赋值为NULL然后重新申请内存,并且我们传进去的是指针的引用,也就是说你一开始传进去的指针和出来的指向的不是同一块地址了,导致无法释放。2:最后一位参数必须为1,否则宽度不是4倍数的图像会是斜的,如果设成1图片读取不出,请确认count(第二个参数)是否正确,count按照1中所说计算。a无法释放,只要delete[] 就会崩溃,大家可以试一下小蜜蜂读取dcm文件试试,这个软件也是存在内存泄漏的,猜测也是因为这个。

2023-10-31 17:00:41 65 1

原创 继承qwidget点击外部自动隐藏窗口

尝试过若干办法,包括1.在父类中重写鼠标点击按键,但是父类的点击按键如果点击在其上的控件,那么鼠标事件就会被拦截 2.重写leaveEvent 但是这样鼠标移出去就会消失 3.重写失去焦点函数,这个折腾不明白。1.设置窗口属性为Qt::window使得窗口出现时强制获取到焦点。现在的办法是重写eventFilter函数主要代码如下。2.当活动窗口不是此窗口时(焦点消失时),隐藏窗口。在构造函数中添加如下代码。

2023-09-08 17:29:42 372 1

原创 VS+QT常见错误

解决方法:查看编译输出的内容,肯定有文件错误或者没有找到某个文件,解决这个错误就可以,我常见遇到的都是在本地新增了图片资源上传 到svn忘记把图片上传过去,导致资源文件编译的时候出错。1.错误 MSB4181 “QtRunWork”任务返回了 false,但未记录错误。2.什么动态库XXX不匹配之类的 忘记具体提示了。工程属性–c+±–代码生成 ----运行库。VS+QT常见错误(想到就更新)

2023-08-31 14:10:20 1131

原创 QGraphicsView中鼠标事件的提示

需要注意的是,如果在顶层类pressEvent中你加了这句话,但是你还在顶层类中重写了doubleClicked函数,那么你双击某个下层item所在的位置时只有一次press会传递,第二次点击事件会被doubleclicked捕获,所以需要在doubleClicked中加入QGraphicsView::mouseDoubleClickedEvent(event);在QT QGraphicsView中 鼠标点击在某个位置时,先响应最顶层的鼠标事件然后其他item的鼠标点击事件就会被屏蔽。

2023-08-11 17:21:27 618 2

原创 解决VS调试时出现:当前不会命中断点。还没有为该文档加载任何符号

网上方法试过都没有用的时候,可以试试吧output直接删了重新构建,可能是pdb文件坏了,重新生成后解决。

2023-07-20 13:45:50 570 1

原创 JPG、png、bmp等常见图像转dcm格式

然后使用dataset->putAndInsertUint8Array(DCM_PixelData, (Uint8*)image_mono.bits(), length);插入数据到dcm对应的tag就可以了。用这种方法的话,常规的一些图片格式都可以直接插入,否则dcmtk中对应不同图片格式可能需要不同处理。然后使用image_mono.bits()获取数据。上文博主的那一系列操作本质上也是在做这件事情,就是获取到图片的RGB数据,我这里转成了灰度图。这里也是给自己做个学习DCMTK的记录。

2023-07-18 17:22:52 1092 6

原创 python 在循环中使用list.append(list)后面会覆盖前面的解决方法

python 在循环中使用list.append(list)后面会覆盖前面的解决方法我在使用循环中使用list.append(listA) 时(listA是全局变量在循环外声明,每次append后将listA.clear()),发现最后一次append的内容会将前面的全部覆盖,也就是最后一次append时,listA=[1,2,3] 那么list里面全部变成了[[1,2,3],[1,2,3]…]这是因为append时,listA的内存地址并没有变,所以list在更新后,所有元素全都变成了listA的当

2020-10-20 15:58:57 5135 1

qt中一般控件qss美化

qt中一般控件qss美化

2023-09-15

shujuku.tar

linux下写的简单的数据库应用 windows下可能会报错. 实现对数据的添加 删除 查询 排序等简单应用

2020-06-11

空空如也

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

TA关注的人

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