QProcess wird nicht ausgeführt?!

Alles rund um die Programmierung mit Qt
Antworten
wayneos
Beiträge: 38
Registriert: 28. Oktober 2008 14:09

QProcess wird nicht ausgeführt?!

Beitrag von wayneos »

hallo,

habe ein einfaches beispiel geschrieben aus folgenden datein:

bwgui.h :

Code: Alles auswählen

#ifndef BWGUI_H
#define BWGUI_H

#include <QtGui/QMainWindow>
#include "ui_bwgui.h"

#include <QProcess>

class bwgui : public QMainWindow {
	
    Q_OBJECT

	public:
	    bwgui (QWidget *parent = 0);
	    ~bwgui ();
	    
	    QProcess *proc;
	    
	public slots:
		void getinfo ();
	    void infoready (int);

	private:
	    Ui::bwguiClass ui;
	    

};

#endif
bwgui.cpp :

Code: Alles auswählen

#include "bwgui.h"

#include <QFile>

bwgui::bwgui (QWidget *parent) : QMainWindow (parent) {
	
	ui.setupUi (this);
	
	proc = new QProcess (this);
	connect (proc, SIGNAL (finished (int)), this, SLOT (infoready (int)));

}

bwgui::~bwgui () {}

void bwgui::getinfo () {
		
	QString command = "wget --post-data=...blablabla;
	
	proc -> start (command);
	
}

void bwgui::infoready (int) {
	
	blablabla...
	file.remove ();
	
}
eine standart main.cpp und eine bwgui.ui (designer) gibts auch noch!

so meine frage ist nun! der QProcess (proc) wird nicht ausgeführt! also das heist das es die connect verbindung mit proc und infoready nicht zustande kommt! was mach ich falsch? es kommen keine fehler beim compilen oder ausführen! es scheint nur so das der proc nicht finished wird!
RD1978
Beiträge: 84
Registriert: 5. Juni 2007 08:00
Wohnort: Stralsund (DDR)

Beitrag von RD1978 »

Das Signal finished hat zwei Parameter (int exitCode, QProcess::ExitStatus exitStatus), bei Dir seh ich nur einen.
Antworten