Die Suche ergab 12 Treffer

von taocp
10. Januar 2007 19:47
Forum: Qt Programmierung
Thema: Singleton benötigt?
Antworten: 8
Zugriffe: 4970

Okay, also nur mit Deiner Code-Ersetzung stürzte das Programm ab. Ich habe jetzt in der Headerdatei eine statische Variable deklariert: static QTimer *timer; und diese dann bei der Implementierung initialisiert: QTimer* Dialog::timer = 0; Dann funktioniert auch Dein Abschnitt und es wird auch wirkli...
von taocp
10. Januar 2007 18:42
Forum: Qt Programmierung
Thema: Singleton benötigt?
Antworten: 8
Zugriffe: 4970

Ich habe das Problem etwas eingrenzen und ein wenig in den Griff kriegen können. Und zwar setze ich jetzt folgende Abfrage ein: if (timer->timerId() == -1) connect(timer, SIGNAL(timeout()), this, SLOT(setProgressBar())); timer->start(1000); std::cout << timer->timerId() << " "; Dadurch läu...
von taocp
10. Januar 2007 18:01
Forum: Qt Programmierung
Thema: Singleton benötigt?
Antworten: 8
Zugriffe: 4970

Mmh, also ich hab jetzt QTimer *timer; in die Klassendeklaration von Dialog genommen und dann im Konstruktor den Wert initialisiert mit timer = new QTimer(this); Das läuft zwar, aber das Problem besteht weiterhin. Wie müsste ich vorgehen, wenn ich da mit static arbeiten wollte? Vielleicht liegt das ...
von taocp
10. Januar 2007 17:45
Forum: Qt Programmierung
Thema: Singleton benötigt?
Antworten: 8
Zugriffe: 4970

Singleton benötigt?

Hallo mal wieder, bei meinem kleinen Programm tut sich ein anderes Problemchen auf. Ich habe vier RadioButtons, über die man den Wert für einen Timer angeben kann. Mit einem PushButton ("Start") wird dann der Timer gestartet und die ProgressBar läuft auch wie gewünscht ab. Jetzt passiert e...
von taocp
10. Januar 2007 17:36
Forum: Qt Programmierung
Thema: Problem mit QTimeEdit
Antworten: 11
Zugriffe: 7090

[gelöst] Problem mit QTimeEdit

Also ich wollte mal den Titel auf gelöst setzen und hier noch schreiben, dass ich den kleinen Teil des Programms umgeschrieben habe. Ich verwende jetzt statt ints zwei double Variablen und caste dann für den Aufruf der ProgressBar wieder in einen int. Mein Timer ruft ja sekündlich den Signal Handler...
von taocp
10. Januar 2007 17:02
Forum: Qt Programmierung
Thema: Problem mit QTimeEdit
Antworten: 11
Zugriffe: 7090

Oh, ich glaub ich hab den Fehler gefunden.
Ich manipuliere doch den Wert von progressStep anhand der eingegebenen Sekunden mit einer Division durch 100. Später verwende ich progressStep als Divisor für eine Modulo-Operation und wenn der 0 ist -> *bumm*
von taocp
10. Januar 2007 16:58
Forum: Qt Programmierung
Thema: Problem mit QTimeEdit
Antworten: 11
Zugriffe: 7090

Ahja, das ist ja mal sehr interessant. Und was meint ihr müsste ich nun vornehmen, um den Fall geschickt abzufangen, dass der Benutzer im QTimeEdit Feld nur Sekunden oder nur Minuten angibt? Denn nur wenn er beides manipuliert, funktioniert es derzeit. Initialisieren hilft nichts, da die Werte ansch...
von taocp
10. Januar 2007 16:22
Forum: Qt Programmierung
Thema: Problem mit QTimeEdit
Antworten: 11
Zugriffe: 7090

mingw unter Windows:
gcc version 3.4.2 (mingw-special)
von taocp
10. Januar 2007 15:59
Forum: Qt Programmierung
Thema: Problem mit QTimeEdit
Antworten: 11
Zugriffe: 7090

Okay, ich glaube ich konnte das Problem lösen, wenngleich ich noch nicht genau verstanden habe, warum dies so sein muss. Ich erzeuge also jetzt innerhalb des if-Blocks ein temporäres QTime Objekt, welches mir erstmal den Wert für time() speichert und welches ich dann anschließend mit minute() und se...
von taocp
10. Januar 2007 15:45
Forum: Qt Programmierung
Thema: Problem mit QTimeEdit
Antworten: 11
Zugriffe: 7090

Das funktioniert leider auch nicht. Sobald ich den Wert von timeEdit->time().second() irgendeiner Variablen zuweise, schmiert das Programm ab. Ich gebe daher jetzt mal den Quelltext meiner drei Dateien an, um die es sich handelt: (1) main.cpp: #include <QApplication> #include <QDialog> #include &quo...
von taocp
10. Januar 2007 15:01
Forum: Qt Programmierung
Thema: Problem mit QTimeEdit
Antworten: 11
Zugriffe: 7090

Wurde vom Designer so automatisch vorgenommen:

Code: Alles auswählen

timeEdit = new QTimeEdit(Dialog);
Ganz kurios, folgendes funktioniert:

Code: Alles auswählen

std::cout << timeEdit->time().second();
aber die Zuweisung an meine Klassenvariable nicht. *hilfe*
von taocp
10. Januar 2007 14:18
Forum: Qt Programmierung
Thema: Problem mit QTimeEdit
Antworten: 11
Zugriffe: 7090

Problem mit QTimeEdit

Hallo beisammen, ich bin was Qt angeht noch ein völliger Noob und sollte mich eigentlich jetzt auch eher anderen Dingen widmen, aber das kleine Tool, das ich gerade erstelle, möchte ich noch fertig gestellt haben. Das Problem bezieht sich darauf, dass ich diverse QRadioButtons habe, über die man ein...