|
1Qter豆
#include "data_processing_interface.h"
#include <QLabel>
#include <QImage>
#include <QFileDialog>
#include <iostream>
#include <CA1.h>
using namespace std;
Data_processing_interface:ata_processing_interface(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
if (!PCA1Initialize()) //必须写
{
cout << "初始化失败!" << endl;
}
connect(ui.action, &QAction::triggered, this,
&Data_processing_interface:pen);
connect(ui.pushButton, &QPushButton::clicked,this,
&Data_processing_interface:pen);
/*connect(ui.action_11, &QAction::triggered,this, &Data_processing_interface::send);
connect(this, &Data_processing_interface::sendpath_signal, this,&Data_processing_interface::pca);*/
//connect(ui.pushButton_2, &QPushButton::clicked,this,
//&Data_processing_interface::pca);
}
void Data_processing_interface:pen()
{
path = QFileDialog::getOpenFileName(this, "open",
"../",
"Image(*.jpg *.bmp)::"
"Source(*,txt *.tif)::"
"all(*.*)");
string p1 = path.toStdString();
p = const_cast<char *>(p1.data());
cout << p;
QLabel *label = new QLabel;
label->setText(path);
ui.scrollArea->setWidget(label);
ui.scrollArea->setStyleSheet("QLabel{color:balck;"
"background-color:white;}");
connect(ui.action_11, &QAction::triggered, this, &Data_processing_interface::send);
connect(this, &Data_processing_interface::sendpath_signal, this, &Data_processing_interface::pca);
}
void Data_processing_interface::pca(const char * p1)
{
const char *filename = p1;
cout <<"1"<< filename;
/*mwArray DATA2(621, 1000, mxDOUBLE_CLASS);
mwArray DATA3(621, 1000, mxDOUBLE_CLASS);
mwArray coeef(621, 1000, mxDOUBLE_CLASS);
mwArray Cumexplained(621, 1000, mxDOUBLE_CLASS);
PCA1(1, DATA2, DATA3, coeef, Cumexplained, filename);*/
}
void Data_processing_interface::send()
{
emit sendpath_signal(p);
cout << p;
}
|
|