- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 visual studio 引用 boost 库时,编译报 100+ 错误的解决方法
原因很简单,就是 boost 库与 windows 库存在冲突,添加以下。
2024-06-04 21:47:06
425
原创 osg 中创建 球面全景模型,并将全景图像与点云叠加显示在一起
在移动测量中,采集点云时,通常也会采集全景图像,在 osg 中进行三维浏览展示时,将全景图像与点云叠加现实是一项基础需求,以下代码是在 osg 中创建一个球面模型,将全景图像作为纹理贴在球面上,并按照位置、姿态正确显示的示例代码,以供参考。
2024-05-17 22:31:46
491
4
原创 鼠标在图像中选点的小软件
下载链接:链接:https://pan.baidu.com/s/1m6Gye8D92ac7QOKU-58i9A?pwd=ymem提取码:ymem软件功能: 打开图片,任意平移缩放图片,在图像中选择像素点,存储坐标,可撤销,可保存。软件样式:软件代码: 下载解压后,可在 code 目录中看到源码。 Qt 平台开发,直接把源码加进去,运行即可得此软件,欢迎随意更改升级。
2024-04-26 17:35:57
193
原创 QStyledItemDelegate 派生类自定义控件,遇到的程序崩溃问题
【代码】QStyledItemDelegate 派生类自定义控件,设置模型数据遇到的崩溃问题。
2024-04-26 13:55:48
364
原创 判断文件或目录是否存在
windows 系统下,使用标准 C 语言函数来判定文件或目录是否存在#include <io.h>#include <windows.h>if (_access(path, 0) != 0) // Mode: 0 是否存在 2 写入 4 读取 6 读写{ if (!CreateDirectoryA(path, NULL)) { printf("创建目录失败!\n"); return 1; }}...
2022-04-19 09:55:56
837
原创 笔记本电脑无声音问题 - 系统更新挂起导致
上午9点参加个腾讯会议,但是电脑怎么都没声音;反复各种折腾,仍旧是没声音;同时,电脑有一个系统更新挂起状态,等待重启;因为电脑没声音,就先把会议转到手机上了,同时电脑也重启一下;神奇的事情出现了,重启后,电脑声音就好了;原来是因为电脑有系统更新,系统重启挂起,导致的电脑无声音。...
2022-04-02 09:35:42
325
原创 Qt 正则表达式匹配 百分比 % 及 中括号 []
正则表达式中,匹配中括号,使用 "\\[" 及 "\\]";匹配百分号,使用 "\\%"匹配两个数字,使用 \\d{2}那么,匹配 [89%] 这样的字符,组合起来就是"\\[\\d{2}\\%\\]"测试代码如下: QRegExp reg("\\[\\d{2}\\%\\]"); bool match = reg.exactMatch("[89%]"); if (match) { printf("OK\n"); }...
2022-01-14 10:11:34
3987
1
原创 win 10, 生物指纹无效问题
刚买的新电脑,带指纹装置,非常好用,点一下就解除锁屏,再也不用输密码了。但是,刚过去一个周,指纹就失效了,没有任何提示,怎么点都没用,又回到了输密码的道路上。百度上各种方案,都没有用。偶然看到电脑有待更新内容,于是点击全部更新,更新完后,哇塞,指纹可以用了,像当初一样。所以,win10 推送更新时,最好是及时更新。...
2021-12-17 08:55:43
661
1
原创 QThread 结束后,不发射Finished问题
通常,在编写Qt程序时,一般推荐使用QThread。在使用QThread时,把处理对象移动到QThread中,连接信号槽:QThread* thread = new QThread;MyProcess* mp = new MyProcess;connect(thread, &QThread::started, mp, &MyProcess::run);connect(thread, &QThread::finished, mp, &MyProcess::de
2021-11-22 16:02:11
4096
3
原创 osgQt窗口,操作器引用view导致的崩溃问题
在创建OSG窗口程序时,如果使用自定义操作器的话,一般会在操作器中引用view指针,这里可能会导致程序崩溃;osgQt源码中,view定义为普通指针:OSGRenderer* m_renderer {nullptr};所以,在自定义操作器中,比如 handleMouseWheel(const GUIEventAdapter& ea, GUIActionAdapter& us) 事件中,将 us 强制转为 view 时,不能使用智能指针 osg::ref_ptr ,否则view
2021-11-16 17:24:59
797
1
原创 QTableWidget 隐藏时设置表格内容无效问题
今天遇到一个奇怪问题:我在QTableWidget处于hidden状态时,填充表格内容,然后设置为show后,表格是空白的;反复确认,内容填充是成功的,每一个item的text()也是正确的,show后就是空白的,百思不得其解;最后,只能调换了一下操作次序,先将表格设置为show,再填充内容,就是正常的了。...
2021-09-18 15:14:03
383
原创 QTableWidget 表头与第一行之间网格线不显示问题
表头与第一行之间应该是有网格线的,只是由于颜色问题,导致看不到网格线;设置一下表头样式,即可看到网格线:horizontalHeader()->setStyleSheet("QHeaderView::section{background:skyblue;color: black;}");...
2021-07-22 17:07:56
7037
原创 Qt 移除工具条后,再次添加不显示问题
当软件有很多工具条时,会有remove工具条的需求,后面需要时,再add进来。那么,先执行removeToolBar(),再执行addToolBar(),工具条是不会显示出来的;原因其实很简单,官方文档写的很清楚,remove时并并不是真的删除,只是隐藏了而已,再次add后,ToolBar依旧是隐藏状态,所以不显示void QMainWindow::removeToolBar(QToolBar *toolbar)Removes the toolbar from the main windo
2021-07-13 16:16:00
760
原创 QThread 应用浅析
Qt的一个普遍应用,是用于进行交互式软件开发,往往是需要多任务后台运行,以免阻塞UI界面,这就需要用到多线程,便捷的多线程实现,可以采用C++标准库 std::thread 或 boost:
2021-06-14 16:23:57
229
原创 Qt 实现异步队列
#pragma once#include <qqueue.h>#include <qmutex.h>#include <QwaitCondition>template<typename T>class MySynchronizedQueue{public: MySynchronizedQueue() : requestToEnd(false) , enqueueData(true) , defaultSize(1000) .
2021-06-04 09:35:38
577
原创 Qt 创建线程内执行的定时器 QTimer,避免阻塞主界面UI
创建一个QObject类,定义QTimer、QThread对象,将QTimer 移动到 QThread内执行class MyTimer : public QObject{ Q_OBJECTpublic: MyTimer() : timerInterval(500) { thread = new QThread(this); timer = new QTimer(); } ~MyTimer() { if (timer->isActive()) { emit
2021-06-02 13:09:36
2803
原创 OSGEarth 中,绘制的点/线/面,缩放时逐渐消失问题
OSGEarth 中,绘制的点/线/面,缩放时逐渐消失问题解决方案:设置camera属性,1) 可这是最小显示像素大小,如需一直显示,则设置为0.0即可;2)关闭小目标过滤模式// 1getCamera()->setSmallFeatureCullingPixelSize(0.0f);// 2getCamera()->setCullingMode(osg::CullSettings::DEFAULT_CULLING & ~osg::CullSetting
2021-05-23 11:34:37
1294
原创 Qt 查看本地所有IP地址
Qt 查看本地 所有IP地址void MyNetwork::checkNetwork(){ bool ethernetIpOk = false; bool wlanIpOk = false; QList<QNetworkInterface> networkInterfaces = QNetworkInterface::allInterfaces(); for (int i = 0; i < networkInterfaces.size(); i++) { QStri
2021-05-23 11:26:42
547
Matlab代码读取Las 格式点云数据
2019-07-17
LASlib的vs2013的工程及编译好的库
2018-12-27
laslib 写入地理坐标系
2018-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人