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
Fehler in QCalendar Qt 4.8
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Fehler in QCalendar Qt 4.8
Qt 4.8 hat keine Klasse QCalendar nur eine Klasse QCalendarWidget - und wenn da was nicht funktioniert bräuchten wir erstmal einen Testcase.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: Fehler in QCalendar Qt 4.8
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
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
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
Hallo Hulk2442,
sehe, daß Du den Kalender in einem separaten Widget darstellst.
Das scheint mir der einzige Unterschied. Werde es morgen versuchen!
Gruss GBunge
sehe, daß Du den Kalender in einem separaten Widget darstellst.
Das scheint mir der einzige Unterschied. Werde es morgen versuchen!
Gruss GBunge