- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 树莓派执行apt-get upgrade 卡住
解决办法:重启树莓派。不要连接vnc,使用ssh先执行以上的命令。正常使用好像是遇不到的,应该是无屏幕方式启动然后使用了vnc,正常使用屏幕是没有这种问题的。树莓派执行apt-get upgrade 卡在Looking for font path。执行完了就可以正常调用摄像头了。
2025-04-05 10:25:18
153
原创 Qt设置国际化字体(俄语等字体显示不正确)
StyleSheet() > cpp中setFont() > ui文件中的样式设置,因为其实会在ui_h文件中转化为setFont从而被覆盖。建议像这样封装一个函数,QT会根据先后顺序去字体库中查找,查不到依次顺延,我这个基本上把全世界所有语言的都包含了。没有特殊需求就这样写就行。PS:使用setFont无效的话,检查一下cpp中的setStyleSheet是不是设置了别的字体。
2024-12-16 13:12:00
234
原创 Dcmtk导致的内存泄漏
如果我没说明白建议看看源码,很坑,如果count=0 那么他会把指针赋值为NULL然后重新申请内存,并且我们传进去的是指针的引用,也就是说你一开始传进去的指针和出来的指向的不是同一块地址了,导致无法释放。2:最后一位参数必须为1,否则宽度不是4倍数的图像会是斜的,如果设成1图片读取不出,请确认count(第二个参数)是否正确,count按照1中所说计算。a无法释放,只要delete[] 就会崩溃,大家可以试一下小蜜蜂读取dcm文件试试,这个软件也是存在内存泄漏的,猜测也是因为这个。
2023-10-31 17:00:41
120
1
原创 继承qwidget点击外部自动隐藏窗口
尝试过若干办法,包括1.在父类中重写鼠标点击按键,但是父类的点击按键如果点击在其上的控件,那么鼠标事件就会被拦截 2.重写leaveEvent 但是这样鼠标移出去就会消失 3.重写失去焦点函数,这个折腾不明白。1.设置窗口属性为Qt::window使得窗口出现时强制获取到焦点。现在的办法是重写eventFilter函数主要代码如下。2.当活动窗口不是此窗口时(焦点消失时),隐藏窗口。在构造函数中添加如下代码。
2023-09-08 17:29:42
478
1
原创 VS+QT常见错误
解决方法:查看编译输出的内容,肯定有文件错误或者没有找到某个文件,解决这个错误就可以,我常见遇到的都是在本地新增了图片资源上传 到svn忘记把图片上传过去,导致资源文件编译的时候出错。1.错误 MSB4181 “QtRunWork”任务返回了 false,但未记录错误。2.什么动态库XXX不匹配之类的 忘记具体提示了。工程属性–c+±–代码生成 ----运行库。VS+QT常见错误(想到就更新)
2023-08-31 14:10:20
1281
原创 QGraphicsView中鼠标事件的提示
需要注意的是,如果在顶层类pressEvent中你加了这句话,但是你还在顶层类中重写了doubleClicked函数,那么你双击某个下层item所在的位置时只有一次press会传递,第二次点击事件会被doubleclicked捕获,所以需要在doubleClicked中加入QGraphicsView::mouseDoubleClickedEvent(event);在QT QGraphicsView中 鼠标点击在某个位置时,先响应最顶层的鼠标事件然后其他item的鼠标点击事件就会被屏蔽。
2023-08-11 17:21:27
765
2
原创 解决VS调试时出现:当前不会命中断点。还没有为该文档加载任何符号
网上方法试过都没有用的时候,可以试试吧output直接删了重新构建,可能是pdb文件坏了,重新生成后解决。
2023-07-20 13:45:50
620
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
1303
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
5380
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人