摘要: 用imshow显示大图片,不能完整显示,不方便。结合网友的代码,修改成现在的代码,可以拖动图片,方便查看完整图片。而且方便调试,只需要用MatShow替换imshow。 struct MouseParam { int m_WinWidth; //窗口大小 int m_WinHeight; cv::S 阅读全文
posted @ 2024-12-13 11:01 上位机 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 需求:QTtoolButton 鼠标移到按钮上时,弹窗菜单,并且点击菜单或者其他地方,菜单关闭后,按钮的hover状态需要恢复原状。 1. 创建按钮和菜单,并安装事件过滤器 m_Menu = new QMenu(); m_Menu->addAction(ui->action22); m_Menu-> 阅读全文
posted @ 2024-08-01 17:14 上位机 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 在map和set中,如果比较对象是二维或者三维数据,需要把二维三维数据的浮点数转换为比较精度。 如果比较精度是0.001,那么数据的精度也必须是0.001,不然会出现如下情况: 比较函数 struct Point001Comp { bool operator()(const Point* l, co 阅读全文
posted @ 2024-07-25 11:18 上位机 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Qt子窗口使用Qt::Dialog样式时,隐藏窗口标题栏图标方法: this->setWindowIcon(QIcon()); Qt子窗口,在任务栏上的不显示,最简单的方法是设置Qt::Tool样式: this->setWindowFlags(Qt::Tool); 但是在使用msvc2017的Qt库 阅读全文
posted @ 2024-07-16 10:54 上位机 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 由于c++ std::exception在windbg里面调用堆栈显示不正确,可以通过加载了系统pdb和软件pdb后,!analyze -v可以分析出来,所有需要配置系统pdb。 1、把exe,pdb放到同一个目录下。2、加载dmp文件(拖动dmp文件到windbg)。3、设置pdb路径:File 阅读全文
posted @ 2024-03-13 18:50 上位机 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 当VS C++ 出现debug assertion failed弹框时,想定位代码,但是按弹框出现的3个按钮都不能定位代码,这个时候,你需要打开VS界面,暂停调试,然后打开函数调用栈,找到最后执行的函数,点击就到达出现错误的函数的位置。 阅读全文
posted @ 2024-03-12 13:36 上位机 阅读(386) 评论(0) 推荐(0) 编辑
摘要: QTabWidget的高度自适应当前选项卡的高度,可以通过设置其他选项卡的QSizePolicy为Ignored, connect(ui->tabWidget,SIGNAL(currentChanged(int)),this, SLOT(updateSizes(int))); void MainWi 阅读全文
posted @ 2024-03-02 16:31 上位机 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 项目中碰到部分tr无法翻译的问题,最后发现由于继承QObject的子类没有加上Q_OBJECT宏。 阅读全文
posted @ 2024-02-28 08:43 上位机 阅读(60) 评论(0) 推荐(0) 编辑
摘要: QVBoxLayout* verticalLayout = new QVBoxLayout(this); verticalLayout->setSizeConstraint(QLayout::SetFixedSize);//窗口随控件变换大小 在窗口下的Layout设置setSizeConstrai 阅读全文
posted @ 2024-02-26 14:39 上位机 阅读(150) 评论(0) 推荐(0) 编辑
摘要: vtkCellLocator IntersectWithLine 有一个重载函数(下面),返回不是最近的交点,因为到交点的距离没有比较,就直接覆盖了。不知道原本是否就是这样。可以用其他重载代替。 int IntersectWithLine(const double p1[3], const doub 阅读全文
posted @ 2024-02-18 18:42 上位机 阅读(64) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示