Qt5
bloomerOAO
记录感悟,体会成长
展开
-
QT运行出现The CDB process terminated解决办法(亲测有效)
QT运行出现The CDB process terminated解决办法运行程序时出现如图所示的问题:检查2件事:1、检查编译器和调试器工具-》选项-》构建和运行如果是电脑图标证明不是这里的问题,如果出现黄色的感叹号证明编译器和调试器没有搭配。具体解决办法有很多网页介绍,而且都是对的。注:QT和VS有依附关系,我一开始没有安装VS,结果就出现这个问题了,后来重新安装的VS才使编译器和调试器相搭配。2.环境变量没有配置当不是上面的问题,那一定是下面的问题了,因为运行.exe文件找不到某些文原创 2021-02-05 21:40:27 · 20818 阅读 · 6 评论 -
QT5中在textEdit上面显示数字、字符串
QT5中在textEdit上面显示数字、字符串显示用到textEdit中的函数setText()函数,需要将数字、字符串转换为QString类型才能显示。 ui->textEdit->setText(QString::fromStdString(str)); ui->textEdit->setText(QString::number(7));...原创 2021-01-17 13:40:05 · 11729 阅读 · 2 评论 -
读取yml文件将内容显示在textEdit
读取yml文件将内容显示在textEdit filename=QFileDialog::getOpenFileName(this, "open config", "D:\demo1\test","Config Files(*.yml)"); QFile file(filename); if(!file.open(QIODevice::ReadOnly|QIODevice::Text)) { QMessageBox::warning(this,"ERROR",QStri原创 2021-01-17 13:35:23 · 187 阅读 · 0 评论 -
QT对yml文件进行写入操作时不能连续写入两个数字
QT对yml文件进行写入操作首先指明生成的.yml文件在debug文件夹中文件写入: FileStorage write(file,FileStorage::WRITE); write<<"type"<<"circle"; num=3; const int N=1000; int a[N]={27,21,22,26}; write<<"radius"<<"["; for (int i=0;i<原创 2021-01-17 09:59:06 · 525 阅读 · 0 评论 -
在QT中自定义头文件和源文件的使用方法
在QT中自定义头文件和源文件的使用方法最近想用QT来实现一个简单的功能,为了便于函数的集成需要将功能函数进行封装,自己补了些c++的函数封装方法,发现在QT中还不太一样。接来下简单介绍一下具体怎么实现。假设我们定义一个test.h头文件和一个test.cpp源文件,因为QT还有一个mainwindow.cpp源文件,我们一般将界面显示和按键触发一些功能实现放在mainwindow.cpp函数中,然后自定义的功能函数放在新建的文件中,test.h放变量和函数的声明(类的形式),test.cpp文件放函数的原创 2021-01-14 16:55:38 · 5907 阅读 · 0 评论 -
在QT中使用C++将很大数组初始化为0出现的问题
在QT中使用C++将很大数组初始化为0出现的问题问题:在qt中写程序想要定义一个很大的数组,并且初始化为0首先使用的方法:radius[1000]={0};然而发现这不是我想要的呀,不知道是什么原因,我看网上给过这个方法,但是我用了并不管用。结果我试了另一种方法:(1000是你定义的数组的尺寸)memset(radius,0,sizeof(int)*1000);没错这就是我想要的。不过用vs试验第一种方法是可以的,但是不知道为什么QT不行。...原创 2021-01-12 20:52:54 · 1204 阅读 · 0 评论 -
QT5中按键都是void类型怎么返回图像或者参数值能呢
QT5中按键都是void类型怎么返回图像或则参数值呢?实现的功能:通过按键完成图像的加载,再利用此图像进行下一步处理。问题:void MainWindow::on_pushButton_2_clicked()这种类型不能返回图像,怎么解决呢?办法:利用类的pivate方面的知识,进性以下设置:将槽、函数、函数中的变量都设置成相同属性的就可以了!...原创 2021-01-09 20:57:43 · 346 阅读 · 2 评论 -
QT5使用on_pushButton_clicked()不识别按键事件直接运行按键里的程序
QT5使用on_pushButton_clicked()不识别按键事件直接运行按键里的程序只用一个字“坑”来解释。因为刚上手不太懂,所以这个bug找了很久都没有找到解决办法。最后试出来了!!!就是千万不要在下面的程序加上on_pushButton_2_clicked();千万不要加!!否则就会出错,可能是因为槽和信号的监测机制。...原创 2021-01-09 19:54:27 · 1553 阅读 · 1 评论 -
opencv将图像处理之后显示在label上(Mat转化为qimage)转换之后label显示全黑
opencv将图像处理之后显示在label上(Mat转化为qimage)转换之后label显示全黑1、本实验要完成的功能:利用opencv将原图像灰度处理,然后显示在label上2、图像处理程序: cvtColor(src, temp, CV_BGR2GRAY); //将彩色图像转换为灰度图像 QImage img((const unsigned char *)(temp.da...原创 2020-02-13 11:28:47 · 2022 阅读 · 2 评论 -
QT5通过按键选择打开电脑文件夹里文件
QT5 通过按键打开本地文件(适用小白)1、功能描述按键按下转到打开文件夹界面2、详细步骤新建一个名叫test项目(1)设计UI界面在UI界面加入一个pushbutton,例如pushbutton的名字是pushBotton_7方法一:(2)写槽函数和信号函数1、test.h文件中的内容#ifndef TEST_H#define TEST_H#include <Qt...原创 2020-02-12 13:10:55 · 6856 阅读 · 2 评论