#include "TabEins.h" using namespace std; //konstruktor TabEins::TabEins(QWidget *parent) :QWidget(parent) { setupUi(this); erstelleConnects(); }; //destruktor TabEins:: ~TabEins(){ }; void TabEins::erstelleConnects() { connect(savePB, SIGNAL(clicked()), this, SLOT(saveFile())); //connect(loadPB, SIGNAL(clicked()), //this,SLOT(loadFile())); connect(loadWertePB, SIGNAL (clicked()), this, SLOT(loadWerteDa())); connect(okPB, SIGNAL(clicked()), this,SLOT(send())); }; void TabEins::saveFile() { QFileDialog *tmp = new QFileDialog; QString Dateiendung= "*.png"; QString fileName = tmp->getSaveFileName (this, "Speichern", "unbekannt" , "*.png;; *.jgp;; *.jpeg;; *.bmp;; *.tiff;; *.xbm;; *.xpm", &Dateiendung); //falls vom Benutzer keine Dateiendung angegeben wird: qWarning() << "TEST" << fileName; if (fileName.section('.', -1)!=Dateiendung.section('.',-1)) { //Dateiendung an den Namen hängen: fileName.append(Dateiendung.section('*',-1)); } imageLabel->pixmap()->save(fileName); }; //void TabEins::loadFile() //{ ////QFileDialog *tmp2 = new QFileDialog; //QString fileName = QFileDialog::getOpenFileName(this, "Open File", "/home",("Images(*.png *.gif *.jgp *.jpeg *.bmp *.tiff *.xbm *.xpm)")); //if(!fileName.isEmpty()){ //QImage file(fileName); //if(file.isNull()) //{ //qWarning()<<"Fehler beim öffnen der Datei!"; //} //qWarning() << "ok"; //imageLabel->setPixmap(QPixmap::fromImage(file)); //} //}; void TabEins::loadWerteDa() /// hier bin ich mir noch nicht sicher wie das gehen soll { QString fileName = QFileDialog::getOpenFileName(this, "Open File", "/home",("Datei(*.txt *.dat *.odt)")); if(!fileName.isEmpty()){ QFile file (fileName); file.open(QIODevice::ReadOnly); QDataStream in(&file); in.setVersion(QDataStream); }