Seite 1 von 1

Fehler in QCalendar Qt 4.8

Verfasst: 29. April 2013 16:44
von GBunge
Hallo alle,

die Benutzung von QCalendar erzeugt Fehler!
Egal, welches Datum ich auswähle, immer sind nur Monat und Jahr richtig.
Der gewählte Tag kommt nie, sondern immer nur der 13.
Ich programmiere mit Qt-Creator für ein Linux-Betriebssystem.

Wer hat das schon mal beobachtet und eine Lösung gefunden?

Gruss GBunge

Re: Fehler in QCalendar Qt 4.8

Verfasst: 29. April 2013 17:48
von Christian81
Qt 4.8 hat keine Klasse QCalendar nur eine Klasse QCalendarWidget - und wenn da was nicht funktioniert bräuchten wir erstmal einen Testcase.

Re: Fehler in QCalendar Qt 4.8

Verfasst: 29. April 2013 20:03
von GBunge
Hallo,
das mit QCalendar war meine Flüchtigkeit. Natürlich benutze ich QCalendarWidget.
Instanziierung und Signal-Slot sind so:

[code]
...
calW = new QCalendarWidget( this );
connect( calW,SIGNAL(activated(QDate)),this,SLOT(kalender(QDate)));
...
[/code]

Der Slot sieht soaus:

[code]
void x::kalender(QDate d)
{ QString dat = d.toString("dd.MM.yyyy");
// ab hier Datum als QString weiterverarbeiten
}
[/code]

Gruss

Re: Fehler in QCalendar Qt 4.8

Verfasst: 30. April 2013 15:26
von Hulk2442
Habe deinen Code fast 1:1 implementiert und funkt 1A

Code: Alles auswählen

myW::myW()
{
	pW = new QWidget;

	QCalendarWidget *pCalW = new QCalendarWidget( pW );
	connect( pCalW, SIGNAL(activated(QDate)), this, SLOT(kalender(QDate)) );

	pW->show();
}

void myW::kalender(QDate d)
{
	QString dat = d.toString("dd.MM.yyyy");
	qDebug() << dat;
}

Re: Fehler in QCalendar Qt 4.8

Verfasst: 30. April 2013 18:26
von GBunge
Hallo Hulk2442,
sehe, daß Du den Kalender in einem separaten Widget darstellst.
Das scheint mir der einzige Unterschied. Werde es morgen versuchen!
Gruss GBunge