Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » KDevelop / Qt / wxWidget » QTimeEdit

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
14.05.2004, 12:07 Uhr
Minotaurus79



hallo,
kann mir einer sagen wie ich mit der Methode setTime() umgehen muss...

ich kriege die Time nicht auf 00:00 (00:00:00) gesetzt.

public Slots
virtual void setTime(const QTime & time)


dann habe ich noch eine frage

wie kann ich einen Button deaktivieren (bis die bedingungen erfüllt sind)
button_ok-> ???


danke!

Dieser Post wurde am 14.05.2004 um 12:33 Uhr von Minotaurus79 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.05.2004, 08:09 Uhr
typecast
aka loddab
(Operator)


Was den Button angeht, hilft die Doku weiter. Da findest du die Memberfunktion setEnabled(bool). Mit der kannst du deaktivieren un wieder aktivieren.

So. Jetzt zur Zeit. Wenn du das nächste mal eine Frage zu einer Klasse stellst, dann solltest du den Klassennamen angeben :-)
Aber ich vermute mal dass, du dich auf die Klasse QTimeEdit beziehst (es ist die einzige Klasse die ich kenne, die einen Slot mit dem Namen setTime() hat)

Dann machst du das so (ungetestet):


C++:
QTime nullUhr(0,0,0,0); // du kannst auch nur QTime nullUhr(0,0); schreiben, weil Sekunden und Millisekunden defaultmäsig auf null stehen
meineTimeEditInstanz.setTime(nullUhr);


--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.05.2004, 11:30 Uhr
~Minotuarus79
Gast


vielen Dank!

Wenn du das nächste mal eine Frage zu einer Klasse stellst, dann solltest du den Klassennamen angeben :-)

Ich werde mich dran halten!

Die Memberfunktion
Code:
setEnabled(bool)

Warum ist die nirgendwo gelistet?
Ich habe die nicht in der OnlineDoku und auch nicht in Qt-AssistantDoku gefunden.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.05.2004, 12:15 Uhr
~Minotaurus
Gast


Nächstes Problem:
Ich will in eine Datei mit
Code:
fputs(time_start->time(),file_ptr);


die Zeit in einem QTimeEdit -Formular eingegebene Zeit schreiben.
Die Funktion fputs will natürlich einen String haben, wie geht das Parsen/Konvertieren nochmal??

danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.05.2004, 12:46 Uhr
~Minotaurus79
Gast


So gehts!

Code:
fputs(time_start->time().toString(),file_ptr);


Der Eintrag erfolgt leider mit Sekunden : '08:00:00'
Kriegt man die irgendwie weg durch Typangabe?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.05.2004, 12:59 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


naja wenn du die sekunden wegschneiden willst brauchst du nur beim zweiten doppelpunkt (der ja beim string vermutlich immer an stelle [5] stehen wird so führende nullen mitgeschrieben werden) ein nullbyte reinpacken und schon bist du die sekunden los...

also einfach in ein temp-array packen z.b. mit sprintf dann den 2. doppelpunkt mit nem Nullbyte überschreiben und das dann fputs übergeben
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
19.05.2004, 11:19 Uhr
typecast
aka loddab
(Operator)


@Minotaurus79: Der Grund warum du nichts in der Dokumentation gefunden hast, wird wohl der sein, dass diese Mehtode von QWidget kommt.

Auf der Startseite der Beschreibung einer Klasse findest du immer nur die neu eingeführten Methoden/Slots...

Wenn du genauer hinschaust, wirst du einen Link mit der Beschriftung "List all Member functions". Da findest du alle Funktionen, die die Klasse bereitstellt.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ KDevelop / Qt / wxWidget ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: