Ich habe mit der KDevelop eine einfache Anwendung erstellt.
Und wenn ich auf einen Button klicke soll im MyThread eine etwas
längere Berechnung erfolgen.Das ergebnis möchte ich unter dem Button
im QLabel "zahl" darstellen,das Programm lässt sich übersetzen wenn ich
dies "zahl->setNum(total);" ausklammere.Hat jemand eine Idee wie ich
die QLabel "zahl" zugreifen kann.
Danke
[/code]
class MyThread : public QThread {
public:
MyThread( std::string a = "MyThread" );
virtual void run();
private:
std::string name;
};
MyThread::MyThread( std::string a ) : name(a)
{}
void MyThread::run()
{
int total=0;
//Hier ist eine längere Berechnung
//die ich rausgenommen habe
//dies funktioniert nicht
zahl->setNum(total);
}
//Button gedrückt
void NeuWidget::total_clicked()
{
MyThread total("total");
total.start();
}
Code: Alles auswählen