
qt
一瓶不满半瓶晃
一瓶子不满,半瓶子晃。工作问题总结目标是提供问题一站式解决方案
展开
-
信号槽连接模式之Qt::QueuedConnection 示例
1. moveToThread 将一个object对象转移到线程上,这个QObject就在此线程上发信号,也会在此线程上执行槽函数。2. 使用了线程之间的队列信号槽模式.3. 发送了自定义的数据类型原创 2022-09-08 13:12:46 · 1004 阅读 · 0 评论 -
原始数据与坐标轴一起显示 示例
void PCLViewer::showPointCloud(pcl::PointCloud<PointT>::Ptr pointCloud){ if(pointCloud->points.size() == 0){ // warningWindow(STR_3D_IMAGE_ERROR_TITLE); return; } vtkSmartPointer<vtkRenderer> pRender = vtkSmar.原创 2021-08-19 14:18:52 · 363 阅读 · 0 评论 -
An orientation marker must be set prior to enabling/disabling widget
// Set up the QVTK window viewer.reset (new pcl::visualization::PCLVisualizer ("viewer", false));// viewer->addCoordinateSystem (1000.0); //连接qvtk ui->qvtkWidget->SetRenderWindow (viewer->getRenderWindow ()); //交互器必须在widget使能之前, ...原创 2021-08-17 16:18:29 · 369 阅读 · 0 评论 -
使用Qt信号量实现单生产者多消费者模型
//消息队列blockMsgQueue queue(maxQueueSize, sizeof(MSG_PACK));////////////[生产者]////////////class Producer : public QThread{public: void run() override { //生产者生产170个消息 for(int i=0; i<msgsNum; i++) {.原创 2021-07-15 16:42:22 · 322 阅读 · 0 评论 -
类中有静态成员函数时,加入到app中编译会报LNK2001解决方法
类中有静态成员函数时,加入到app中编译会报LNK2001error LNK2001: 无法解析的外部符号 "private: static struct TiXmlString::Rep TiXmlString::nullrep_" (?nullrep_@TiXmlString@@0URep@1@A) TESTXMLDEMO.obj 可先了解下 __declspec(dllimport)https://blog.youkuaiyun.com/slshelly/article/details/872...原创 2021-05-26 12:42:38 · 276 阅读 · 0 评论 -
空三求球心
参考:http://blog.sina.com.cn/s/blog_648868460100h2b8.html(这个博主还有很多关于工程测量的知识和空间几何计算的知识)已知空间三点的坐标为(x1,y1,z1),(x2,y2,z2),(x3,y3,z3),求这三个点所确定的空间圆的圆心坐标和半径。分析可得约束条件:1、三点共面2、三点到空间圆心坐标的距离相等。从约束条件可得,4个自由项4个方程可解,可以列出线性代数方程组,即可用消元法求解;即以下的(1)(2)(3)(4)四个方程组成的线.转载 2021-05-14 18:16:14 · 418 阅读 · 0 评论 -
用引用产生多态效果
引用是除指针外另一个可以产生多态效果的手段。这意味着,一个基类的引用可以指向它的派生类实例。class A;class B:public A{……};B b;A &Ref = b; // 用派生类对象初始化基类对象的引用Ref 只能用来访问派生类对象中从基类继承下来的成员,是基类引用指向派生类。如果A类中定义有虚函数,并且在B类中重写了这个虚函数,就可以通过Ref产生多态效果。...原创 2021-05-14 15:28:02 · 435 阅读 · 0 评论 -
Opencv Mat记录
分配释放矩阵空间综述: OpenCV有针对矩阵操作的C语言函数. 许多其他方法提供了更加方便的C++接口,其效率与OpenCV一样. OpenCV将向量作为1维矩阵处理. 矩阵按行存储,每行有4字节的校整. 分配矩阵空间: CvMat* cvCreateMat(int rows,int cols,int type); type: 矩阵元素类型. 格式为CV_<bit_depth>(S|U|F)C<number_of_channels>. 例如: CV_8转载 2021-05-14 15:09:58 · 142 阅读 · 0 评论 -
Qt核心机制与原理学习笔记
信号与槽、元对象系统、事件模型是Qt机制的核心Qt对标准C++的扩展标准C++对象模型为面向对象编程提供了有效的实时支持,但是它的静态特性在一些领域中表现的不够灵活。事实上,GUI应用程序往往对实时性和灵活性都有着很高的要求。Qt通过其改进的对象模型在保持C++执行速度的同时提供了所需要的灵活性。 Qt相对于标准C++增添的特性主要有以下体现:◆支持对象间通信信号与槽机制◆支持可查询和可设计的动态对象属性机制◆事件和事件过滤器◆国际化支持◆支持多任务的定时器◆支持按层检索的对象树◆...转载 2020-12-27 11:25:38 · 305 阅读 · 0 评论 -
qt5.15+qtwebengine build
解压xz -d qt-everywhere-src-5.15.0.tar.xztar -xvf qt-everywhere-src-5.15.0.tar-debug-and-release -opensource---------------------------安装依赖库看https://doc.qt.io/qt-5/qtwebengine-platform-notes.htmlhttps://doc.qt.io/qt-5/linux-requirements.htmlconfi.原创 2020-12-24 11:50:26 · 6632 阅读 · 2 评论 -
记录 Cannot send events to objects owned by a different thread. 两个问题解决方法
---------------------------Microsoft Visual C++ Runtime LibraryASSERT failure in QCoreApplication::sendEvent: "Cannot send events to objects owned by a different thread. Current thread 0x0x13c8988. Receiver '' (of type 'Worker') was created in thread 0x0原创 2020-11-29 15:59:56 · 6280 阅读 · 1 评论