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
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 ();
}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!