Agenda
-
flownfluid
- Beiträge: 80
- Registriert: 6. Januar 2005 12:54
Agenda
Hallo zusammen,
ich muss eine Art Agenda programmieren wo der Benutzer ein beliebiges Datum auswählen kann.
Am liebsten möchte ich es so machen wie in Windows wo man die Zeit und Datum einstellen kann.
Monat zeigt es in einer QComboBox an und das Jahr in einer QSpinBox.
Nun geht es darum irgendwie die Tage anzuzeigen welcher der Anwender mit der Maus anklicken kann. Und da weiss ich leider keine gute und saubere Lösung.
Habt ihr da irgendwelche Vorschläge wie ich das am einfachsten und am schnellsten Lösen kann?
besten dank im voraus
ich muss eine Art Agenda programmieren wo der Benutzer ein beliebiges Datum auswählen kann.
Am liebsten möchte ich es so machen wie in Windows wo man die Zeit und Datum einstellen kann.
Monat zeigt es in einer QComboBox an und das Jahr in einer QSpinBox.
Nun geht es darum irgendwie die Tage anzuzeigen welcher der Anwender mit der Maus anklicken kann. Und da weiss ich leider keine gute und saubere Lösung.
Habt ihr da irgendwelche Vorschläge wie ich das am einfachsten und am schnellsten Lösen kann?
besten dank im voraus
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
flownfluid
- Beiträge: 80
- Registriert: 6. Januar 2005 12:54
Also der einfachste Weg den ich mir überlegt habe ist für jeden Tag ein QPushButton zu erstellen.
Jedoch habe ich da so meine Probleme mit dem "connecten"...
Ziel wäre es nun das irgendwie so zu lösen das man wenn man irgendein Button nun drückt die Methode dayIsPressed( "Nr. von PushButton" ) aufrufen würde. Jedoch weiss ich leider nicht wie ich das lösen kann.
Jedoch habe ich da so meine Probleme mit dem "connecten"...
Code: Alles auswählen
for(int j = 0 ; j < i_maxDays ; j++)
{
QPushButton* po_b = new QPushButton( QString( "%1" ).arg( j+1, 0, 10), this );
po_b->setGeometry(10+ 25*j,120,20,20);
ct_allDays[i] = po_b;
connect( po_b , SIGNAL(clicked()) , this , SLOT( dayIsPressed(i) ) );
po_b->show();
}
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
flownfluid
- Beiträge: 80
- Registriert: 6. Januar 2005 12:54
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Nunja, eine Klasse von QPushButton ableiten und dort clicked() mit einem Slot der Klasse verbinden. Dieser Slot emittet dann dein Signal mit der ID welches Du dann wiederrum abfangen kannst. Was soll man da mehr zu sagen?flownfluid hat geschrieben: Kannst du mir das mit dem Ableiten und Signal abfangen genauer erklären oder ein Beispiel geben?
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten: