Anfänger-Frage

Alles rund um die Programmierung mit Qt
Antworten
Notwist
Beiträge: 85
Registriert: 2. März 2005 14:24

Anfänger-Frage

Beitrag von Notwist »

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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

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
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten