Windows
Zafir2024
这个作者很懒,什么都没留下…
展开
-
C++ 万能指针 void* 中存放两个类对象指针方法(C++回调函数传递多个类对象指针方法)
因为C++回调函数可以是静态类,所以可以通过传递void*万能指针到回调函数中,这样就能在静态回调函数中调用类的成员函数,方便成员函数调用,如果只传入当前类对象(以下例子中的class B对象),那么无法知道函数调用者对象(以下例子中的class A对象)。那么我想在C++回调函数中要拿到调用对象的指针,需要传递两个指针到void*参数中,网上找了很久才找到一个可用的,于是分享出来,也为自己做个记录。原创 2024-11-07 16:22:23 · 205 阅读 · 0 评论 -
Qt 5 当类的信号函数和成员函数,函数名相同时,连接信号和槽的写法。
因为用到蓝牙,所以写了个蓝牙管理器类,发现连接信号和槽时,提示参数不一致错误,仔细看了api,才发现成员函数名和信号函数名一样,导致原来的那种连接方式会报错,后来换了一种写法才行,以此记录修改过程。原创 2024-07-29 10:58:57 · 232 阅读 · 0 评论 -
Qt Creator 编译输出/问题选项卡日志乱码问题解决
Qt Creator 编译输出/问题选项卡日志乱码问题解决原创 2024-07-26 16:16:07 · 314 阅读 · 0 评论 -
自定义QChartView实现鼠标放在图表时,显示鼠标位置坐标值(x,y)
因为需要一次性从文件中加载大量数据到图表中显示,所以打算使用qchartview+qscrollarea,当横坐标数据超出默认设定的显示范围之后,重新设置chartview的宽度和scrollarea内容区域(scrollAreaWidgetContents)的宽度,从而实现一次性显示所有数据的目的。因为这样显示之后,如果滚动条向右边拖动时,图表的纵坐标会看不到,为了能够方便的显示纵坐标上的值,于是想到在鼠标放在图表时,通过一个标签显示鼠标所在位置的坐标。原创 2023-11-01 18:05:13 · 3687 阅读 · 0 评论 -
Qt 定时器放在线程中执行,支持随时开始和停止定时器。
因为项目需要定时检查网络中设备是否能连通,需要定时去做ping操作,若是网络不通,则ping花费时间比较久(局域网大概4秒钟才能结束,当然如果设置超时时间啥的,也能很快返回,就是会报QProcess提前关闭的警告)。此外,我想要在设备连接后才去开始定时ping,要是断开后,则停止定时器,停止ping。网上有很多定时器使用线程的例子,但是没有讲到可以随时停止和开始的那种,本文结合实例,使用线程去执行定时器的定时操作。原创 2023-09-04 15:27:54 · 2515 阅读 · 2 评论 -
Qt Scroll Area控件设置,解决无法显示全部内容,且无法滚动显示问题。
因为要显示很多条目的内容,原来是用Vertical Layout控件里面嵌套Horizontal layout显示了很多行控件,发现最简单的方法就是使用滚动条控件,但是无论如何调整需要滚动的控件高度,始终无法滚动显示内容。也就是说添加后,发现没有滚动条,也无法显示超出控件范围的内容。本文介绍这个控件的一些设置,使得控件能显示滚动条,而且也能将超出控件高度的内容显示出来。原创 2023-08-24 17:01:18 · 2849 阅读 · 0 评论 -
Python使用open3d或matplotlib库实现显示深度3D效果图
因为客户需要比较直观的看拍摄的深度图的3D效果,所以最好的方法是做成一个可执行的程序给客户,再者python库比较多,实现起来比较快,所以想着用python实现显示深度图的3D效果,代码在windows系统实现并测试通过。......原创 2022-07-26 11:27:55 · 4376 阅读 · 0 评论 -
Windows11右键菜单改成Windows10样式
Windows11默认右键菜单的剪切、复制、删除、重命名都是用图标显示,方便触摸操作,但是第三方应用菜单就需要点击“显示更多选项”菜单才能显示。作为经常使用的右键菜单,原来在win10上点一下就能显示所有右键菜单,变成了需要点击两次。因此我去网上搜索了下,找到了如何将win11右键菜单改成win10样式的方法,并且自己琢磨了一下,摸索出改完后如何恢复成默认样式的方法。...原创 2022-06-23 17:21:02 · 2454 阅读 · 1 评论 -
通过修改权限或使用工具删除Windows系统无法删除的文件
Windows系统中遇到要删除某个文件或文件夹时,提示没有xx用户的权限,无法删除的情况。在网上有说修改文件所有者的,但是修改后还是无法删除,因为漏掉了一些步骤,想通过此篇文章,详细说明如何修改文件所有者的方式去删除顽固文件。另一种方法是使用“Unlocker”工具去删除,这个工具删除文件一般都没问题,也不需要改文件的权限,但是只适合删小文件,大文件删除时,速度很慢,而且占用太多CPU资源,导致删除过程中电脑几乎无法使用,本文以Windows10系统为例。...原创 2022-06-21 14:33:13 · 2022 阅读 · 0 评论