qt
gaoenyang760525
人工智能+机器视觉
展开
-
一个简单的直线+端点程序
前提是,有一个widget,在窗口上。头文件如下:mainwindow.h。原创 2023-01-01 08:39:18 · 107 阅读 · 0 评论 -
QGraphicsView笔记
QGraphicsView有sceneRect/setSceneRect函数,QGraphicsScene也有sceneRect/setSceneRect函数,如何确定View的sceneRect呢?1、如果 View设定了sceneRect,则使用View的sceneRect;3、如果Scene没有设置 sceneRect,则使用Scene的外包围盒(boundRect);2、如果 View没有设定 sceneRect,则使用 Scene设置的 sceneRect;我的图片是5000x2500,我就。原创 2022-12-30 13:51:26 · 910 阅读 · 3 评论 -
显示窗口相关变量,不要做成全局变量
第二行和第三行,做成了全局变量,导致两个对象同时存在的时候,显示不正常了。显示窗口相关变量,不要做成全局变量。原创 2022-12-16 16:23:37 · 66 阅读 · 0 评论 -
史诗级大坑:,scenePos为其偏差量!SetPose只是指定坐标系。
当item往X正方向移动50,Y正方向移动100,此时scenePos = (50, 100);建立一个item矩形,第一个点为P1,第二个点为P2,初始scenePos = (0, 0);这样才能确定图形的准确位置。原创 2022-11-09 12:03:17 · 627 阅读 · 0 评论 -
QGraphicsView用法教训
QGraphicsView用法教训原创 2022-10-28 18:24:21 · 1017 阅读 · 0 评论 -
想在窗体上的QWidget控件上,搞QHalconWindow
对于窗体上的QWidget控件,由于不是new出来的,就很麻烦,可能崩溃。为了解决这个问题,需要在这个QWidget控件上new出来一个新的QWidget* 变量。原创 2022-10-27 18:41:02 · 199 阅读 · 0 评论 -
QWidget调用show的时候闪退
QWidget调用show的时候闪退原创 2022-10-27 18:29:35 · 628 阅读 · 0 评论 -
halcon 的异常
halcon异常的处理原创 2022-09-15 20:03:18 · 727 阅读 · 0 评论 -
htuple.I() 崩溃
htuple.I() 崩溃,使用halcon的时候,要弄清楚,什么时候用.D(),什么时候用.I()原创 2022-09-10 20:22:34 · 234 阅读 · 0 评论 -
Qt程序运行时间
QT程序运行了多少时间?可以度量,原创 2022-07-18 07:45:04 · 574 阅读 · 0 评论 -
在QWidget里面布局的例子
#include "mainwindow.h"#include "ui_mainwindow.h"#include<QScreen>#include<QGridLayout>#include<QLabel>#include<QPushButton>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){...原创 2022-03-19 08:08:43 · 1857 阅读 · 0 评论 -
Qt之QGraphicsView入门篇
看下面这篇文章就够了!Qt之QGraphicsView入门篇_billy的博客-CSDN博客_qgraphicsview原创 2021-10-29 15:58:57 · 338 阅读 · 0 评论 -
QT6中文编码
就是坚持utf-8遇到不是UTF-8的文件,QT6打开会提示 cannot decode,那怎么办?用vs打开这个文件,把这个文件另存为utf-8格式后来,啥毛病都没有了!原创 2021-10-27 17:49:45 · 728 阅读 · 0 评论 -
QT在线安装镜像
在线安装从链接:https://pan.baidu.com/s/12UTxEdFuzYbLHM6bvTn6Wg提取码:afm3下载在线安装器。可以在安装器中配置使用科大源下载 Qt:(推荐)新版本的安装器(4.0.1-1 后)支持--mirror命令行参数。在命令行中执行安装器,添加--mirrorhttps://mirrors.ustc.edu.cn/qtproject参数。例如 Windows 下执行当前目录的安装器的命令为.\qt-unified-window...原创 2021-10-27 09:58:43 · 1258 阅读 · 1 评论 -
QOpenGLWidget 使用经验教训
一,在pro文件中,我是一股脑加上了:QT += core guiQT += widgetsQT += openglwidgets二、在头文件中,#include <QtOpenGLWidgets/QOpenGLWidget>原创 2021-10-06 15:14:48 · 1586 阅读 · 0 评论 -
创业经验教训-新的思考
这一年又折腾进去了。今年一年几乎没有收入。跟刘工讨论过,3D视觉软件,不可能作为独立的行业存在。从产业上下游分析,上游和下游都在侵蚀我们的地盘。最近提出:专业化,资本化,品牌化。专业化就是从半导体封装(金线检测)切入。未来就立足半导体量测行业。必须有场景,有行业背景了。资本化就是,必须借助资本才能上高速公路,以前那种以战养战的想法,现在看是不对的。品牌化不必多说。...原创 2021-10-06 08:57:47 · 588 阅读 · 6 评论 -
判断两个bool变量是否相等,不能用if(b1==b2)
如题!原创 2021-05-30 20:17:10 · 1394 阅读 · 2 评论 -
跨模块变量传送,生存周期!
void* ToolDlg_CoPlanarity::GetResultData0()//高度数值{ double tmp=distDiff; return ((void* )(&tmp)); //return ((void* )(&distDiff));}原创 2021-05-30 20:15:30 · 79 阅读 · 0 评论 -
public 不能位于 Q_OBJECT前面,否则私有变量无法访问----吐血教训
class MyQLabel : public QLabel{public: Q_OBJECT MyQLabel(QWidget *parent = 0);public: void mouseMoveEvent(QMouseEvent *); void mousePressEvent(QMouseEvent *); void mouseReleaseEvent(QMouseEvent *e); bool bIsLeftButtonPressing.原创 2021-05-14 13:33:40 · 127 阅读 · 0 评论 -
halcon
read_image (Image, 'E:/BaiduNetdiskDownload/Mariana/lib/sobel.jpg')threshold (Image, Regions, 52, 255)opening_circle (Regions, RegionOpening, 5)region_to_bin (RegionOpening, BinImage, 255, 0, 1920, 7252)原创 2021-05-09 00:48:53 · 116 阅读 · 0 评论 -
QScrollArea QWidget and QVBoxLayout
you messed up the stack of items. The idea of having scrollable area is like this:on the bottom is parent widget (for exampleQDialog) on top of this is scrollable area (QScrollArea) of fixed size on top of this is a widget (QWidget) of some size, wher.原创 2021-05-03 15:41:14 · 406 阅读 · 0 评论 -
曾经的glDrawArrays代码
void IGLArea::Prepair_glDrawArrays()//准备好glDrawArrays{ printf("IGLArea::Prepair_glDrawArrays()------1\n"); double max_z=GlobVar::pMesh->GetVolumnInfo().max_z; double min_z=GlobVar::pMesh->GetVolumnInfo().min_z; printf("IGLArea::Pre.原创 2021-04-15 15:33:13 · 208 阅读 · 0 评论 -
查看dll依赖的利器 Process Explore
到官网上下载,绿色运行打开procexp.exe,通过菜单View==》Lower Pane View==》DLLs勾选,显示dll窗口原创 2021-03-27 19:57:45 · 454 阅读 · 0 评论 -
QTreeWidget中setData怎么干
struct User:public QObjectUserData{ QString imgpath; int itemtype;};Q_DECLARE_METATYPE(User)QTreeWidget *tree = new QTreeWidget;tree->setColumnCount(1);tree->setHeaderLabel("标题");QTreeWidgetItem *item = new QTreeWidgetItem(0);item-.原创 2021-03-25 07:25:27 · 6050 阅读 · 5 评论 -
无法打开包括文件: “ui_XXX.h”: No such file or directory
按道理,编译的时候,会生成ui_XXX.h。可惜还是弹出这个错误,怎么办?1 删除xxx.pro.user2、清理所有项目。3、重新qmake和重新生成。原创 2021-01-11 23:19:11 · 2553 阅读 · 0 评论 -
Qt之TableWidget删除表格所有行
for(int row = ui->tableWidget->rowCount() - 1;row >= 0; row--){ ui->tableWidget->removeRow(row);}原创 2020-12-29 17:16:12 · 2146 阅读 · 0 评论 -
如何在表格中加入checkbox
一、显示checkboxQTableWidgetItem *checkBox = new QTableWidgetItem();checkBox->setCheckState(Qt::Checked);ui->tableWidget_Check ->setItem(i, j, checkBox);二、信号槽connect(ui->tableWidget_Check,SIGNAL(cellChanged(int,int)), this, SLOT(changeT.原创 2020-12-28 21:40:45 · 1189 阅读 · 1 评论 -
在QGLWidget中使用QPainter.或者说,在opengl上绘制QPainter的东西
我用的是QT5.8,QGLWidget。例子放在百度网盘里了:链接:https://pan.baidu.com/s/1uBEGTKDENHxeDlXIve30zg提取码:3ojopro里面有句话莫名其妙,我不能懂,被我注释掉了,否则出错:qtConfig(opengles.|angle): error("This example requires Qt to be configured with -opengl desktop")好,下面开始正文。我也是从QT官方文档复制过来的:...原创 2020-12-11 18:58:00 · 1653 阅读 · 0 评论 -
添加单独的 Qt Designer Form
有时候,已经有了一个类,我现在只想添加一个对话框资源,怎么办?或者,像我的算法平台,对于一个子项目来说,里面只能含有一个头文件、一个cpp文件和一个对话框资源。如何破?我是这样做的:一、头文件:dlg.h#ifndef DLG_H#define DLG_H#include <QDialog>namespace Ui { //新增的 class Dialog;}class dlg : public QDialog{ Q_OBJECTpubli.原创 2020-12-04 23:03:22 · 1396 阅读 · 0 评论 -
如果ui_dialog跟代码关系混乱,你就删除xxxx.pro.user文件
偶尔会遇到,ui_dialog跟代码关系混乱,要么提示找不到ui_dialog.h,要么什么ui找不到了,备荒,你就删除xxxx.pro.user文件。再重新编译链接,好使了。原创 2020-11-28 00:08:48 · 457 阅读 · 0 评论 -
只要涉及到信号或槽,这个类必须带上Q_OBJECT关键词,否则很奇怪
只要涉及到信号或槽,这个类必须带上Q_OBJECT关键词,否则很奇怪原创 2020-11-26 21:39:41 · 189 阅读 · 0 评论 -
fscanf_s 用法
2.19754;0;-71.4075;284.39508;0;-71.3115;286.59261;0;-71.1581;288.79015;0;-70.9587;2810.9877;0;-70.737;2713.1852;0;-70.5153;2715.3828;0;-70.4224;2617.5803;0;-70.384;2619.7778;0;-70.3583;2721.9754;0;-70.326;2924.1729;0;-70.3012;3026.3705;0;-70.27.原创 2020-11-21 15:58:48 · 16933 阅读 · 1 评论 -
不能将this指针从 “const Point“ 转换为 “Point &“ 这种错误,由于级联太多,拆开一步步来就好了
如题!原创 2020-11-14 11:51:01 · 424 阅读 · 0 评论 -
Qt 的QSS,我要给一万个赞!
我还记得,几年前,我和学生在青岛,用MFC,为了把一个按钮做成红色,废了牛大的劲。现在好了,有了QT,用QSS,爽翻了!记录一些心得吧:1、加个点,不影响子控件:qLabelIcon->setStyleSheet(".QLabel{background:rgba(60, 63, 65,0);color: white; border:none;border-image:url(../ico/lamp.png);} \原创 2020-11-11 08:23:15 · 166 阅读 · 2 评论 -
使用setStyleSheet怎么样才不影响子组件:解决方法:加一个点
转载自:https://blog.csdn.net/luchengbiao/article/details/85340090使用了级联样式setStyleSheet("border-image: url(:/image/serialport.png)");结果子组件 都影响。setStyleSheet(".QWidget{border-image: url(:/image/serialport.png)}");前面加个 . 就可以单独对需要处理的出来了。...转载 2020-11-09 20:48:48 · 515 阅读 · 0 评论 -
QSS 教训:setStyleSheet(“background-color:rgb(200,155,100)“);不能带空格
如题原创 2020-11-07 01:43:16 · 1038 阅读 · 0 评论 -
QT信号槽的继承
继承中的信号:在QT中,信号不需要实现,只要声明就可以了。所以不存在继承这一回事,我只是在父类和子类中都声明一下,也用不着virtual继承中的槽:正常了,跟普通函数没区别。原创 2020-10-29 14:25:34 · 3666 阅读 · 0 评论 -
没有合适的默认构造函数可用,怎么破?
自定义的类,就容易搞出这个错误来。下面是我自定义的类class Point2D{private: double x, y;public: Point2D(){} Point2D(double x1, double y1) // Point2D构造函数 { x = x1; y = y1; } double X(){ return x; } double Y(){ return y; } void setx(double x_) { x = x_; } vo原创 2020-09-30 09:29:49 · 9636 阅读 · 2 评论 -
currentIndexChanged 手动触发与被动触发
comboBoxIndexChanged可能被手动触发,也可能被动触发。我是实在没办法了,被动触发带来了逻辑上的混乱,我的脑袋实在分析不明白了。被我简单粗暴的设置了个全局变量:void BOGetGetDistanceFromMeasureProfile::comboBoxIndexChanged(int i)//{ if(bComboBoxIndexChangedEnable) { printf("comboBoxIndexChanged \n"); .原创 2020-08-27 12:59:51 · 2017 阅读 · 0 评论 -
QBrush(QColor(0,0,0,20))半透明,哈哈
QBrush(QColor(0,0,0,20))半透明,哈哈原创 2020-08-21 19:46:01 · 3869 阅读 · 0 评论