摘要: 根据VTK源码的 vtkIdType vtkImageData::GetTupleIndex(vtkDataArray* array, int coordinate[3]) { vtkIdType incs[3]; vtkIdType idx; if (array == nullptr) { ret 阅读全文
posted @ 2025-09-04 14:41 上位机 阅读(17) 评论(0) 推荐(0)
摘要: Qt 5 QFormLayout 隐藏一行 或 重新布局 通过takeRow删除指定行,且不删除对应的label和field的QWidget,这些QWidget由自己管理。 初始化QFormLayout ,并保存lb1,le1,lb2,le2 lb1 = new QLabel("11111"); l 阅读全文
posted @ 2025-06-16 13:18 上位机 阅读(87) 评论(0) 推荐(0)
摘要: 用imshow显示大图片,不能完整显示,不方便。结合网友的代码,修改成现在的代码,可以拖动图片,方便查看完整图片。而且方便调试,只需要用MatShow替换imshow。 struct MouseParam { int m_WinWidth; //窗口大小 int m_WinHeight; cv::S 阅读全文
posted @ 2024-12-13 11:01 上位机 阅读(210) 评论(0) 推荐(0)
摘要: 需求:QTtoolButton 鼠标移到按钮上时,弹窗菜单,并且点击菜单或者其他地方,菜单关闭后,按钮的hover状态需要恢复原状。 1. 创建按钮和菜单,并安装事件过滤器 m_Menu = new QMenu(); m_Menu->addAction(ui->action22); m_Menu-> 阅读全文
posted @ 2024-08-01 17:14 上位机 阅读(549) 评论(0) 推荐(0)
摘要: 在map和set中,如果比较对象是二维或者三维数据,需要把二维三维数据的浮点数转换为比较精度。 如果比较精度是0.001,那么数据的精度也必须是0.001,不然会出现如下情况: 比较函数 struct Point001Comp { bool operator()(const Point* l, co 阅读全文
posted @ 2024-07-25 11:18 上位机 阅读(23) 评论(0) 推荐(0)
摘要: Qt子窗口使用Qt::Dialog样式时,隐藏窗口标题栏图标方法: this->setWindowIcon(QIcon()); Qt子窗口,在任务栏上的不显示,最简单的方法是设置Qt::Tool样式: this->setWindowFlags(Qt::Tool); 但是在使用msvc2017的Qt库 阅读全文
posted @ 2024-07-16 10:54 上位机 阅读(1198) 评论(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 上位机 阅读(131) 评论(0) 推荐(0)
摘要: 当VS C++ 出现debug assertion failed弹框时,想定位代码,但是按弹框出现的3个按钮都不能定位代码,这个时候,你需要打开VS界面,暂停调试,然后打开函数调用栈,找到最后执行的函数,点击就到达出现错误的函数的位置。 阅读全文
posted @ 2024-03-12 13:36 上位机 阅读(694) 评论(0) 推荐(0)
摘要: QTabWidget的高度自适应当前选项卡的高度,可以通过设置其他选项卡的QSizePolicy为Ignored, connect(ui->tabWidget,SIGNAL(currentChanged(int)),this, SLOT(updateSizes(int))); void MainWi 阅读全文
posted @ 2024-03-02 16:31 上位机 阅读(263) 评论(0) 推荐(0)
摘要: 项目中碰到部分tr无法翻译的问题,最后发现由于继承QObject的子类没有加上Q_OBJECT宏。 阅读全文
posted @ 2024-02-28 08:43 上位机 阅读(125) 评论(0) 推荐(0)