Hallo zusammen,
bin gerade dabei Qt zu lernen und klicke mich ein bisschen durch die Trolltech-Tutorials. Habe da ein Verständnisproblem, auch weil ich wahrscheinlich noch nicht so fit in C++ bin. Im 3. Tutorial steht zB:
QPushButton quit( "Quit", &box );
quit.setFont( QFont( "Times", 18, QFont::Bold ) );
Jetzt kenne ich nur die Funktion bold(). Warum wird sie hier groß geschrieben und warum kann ich zB nicht einfach Bold mit Underline austauschen, um den Text zu unterstreichen. Funktionen sind doch vom Prinzip identisch. Bekomme aber immer eine Fehlermeldung. Wie müsste ich das sonst machen, wenn ich die Parameter der Schrift im Button ändern will.
BTW - hier das Tutorial 3: http://doc.trolltech.com/3.3/tutorial1-03.html
Gruß, Notwist
Anfänger-Frage
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
QFont::Bold ist keine Funktion sondern ein Enum: http://doc.trolltech.com/3.3/qfont.html#Weight-enum
Und hier der Konstruktor für einen Font: http://doc.trolltech.com/3.3/qfont.html#QFont-2
Und hier der Konstruktor für einen Font: http://doc.trolltech.com/3.3/qfont.html#QFont-2
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung