Seite 1 von 1

Anfänger-Frage

Verfasst: 2. März 2005 14:31
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

Verfasst: 2. März 2005 15:54
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