QFont benimmt sich komisch....
Verfasst: 7. Mai 2006 23:09
Hallo Allerseits!
Ich hab mal wieder ein Problem :-/
Und zwar habe ich eine Groupbox mit Text, welchen ich via QFont editiere..
Und zwar so:
QGroupBox *infoGroup = new QGroupBox(tr("Information"));
infoGroup->setFont(QFont("Arial", 14, QFont::Bold));
..das funktioniert auch wie gewollt!
Jetzt will ich aber evtl am Ende noch ein paar Anpassungen vornehmen und für den Fall alle relevanten Variablen in einer Datei auslagern...
Auszug aus der global_variables.h:
QFont *groupFont = new QFont("Arial", 14, QFont::Bold);
Aufruf in der info_Page.cpp:
QGroupBox *infoGroup = new QGroupBox(tr("Information"));
infoGroup->setFont(*groupFont);
...da passiert nun aber was Komisches. In der Groupbox steht nur sichtbar: "nformatio" und auch der Rahmen ist irgendwie etwas nach oben gerutscht. Wenn ich "Information" im Rahmem der Groupbox lesen will müsste ich QGroupBox(tr("--Information--")) aufrufen. Aber das kann ja nicht der Sinn der Sache sein.
Sieht von euch vielleicht jemand wo der Fehler steckt?
Schonmal vielen Dank im Voraus!
Ich hab mal wieder ein Problem :-/
Und zwar habe ich eine Groupbox mit Text, welchen ich via QFont editiere..
Und zwar so:
QGroupBox *infoGroup = new QGroupBox(tr("Information"));
infoGroup->setFont(QFont("Arial", 14, QFont::Bold));
..das funktioniert auch wie gewollt!
Jetzt will ich aber evtl am Ende noch ein paar Anpassungen vornehmen und für den Fall alle relevanten Variablen in einer Datei auslagern...
Auszug aus der global_variables.h:
QFont *groupFont = new QFont("Arial", 14, QFont::Bold);
Aufruf in der info_Page.cpp:
QGroupBox *infoGroup = new QGroupBox(tr("Information"));
infoGroup->setFont(*groupFont);
...da passiert nun aber was Komisches. In der Groupbox steht nur sichtbar: "nformatio" und auch der Rahmen ist irgendwie etwas nach oben gerutscht. Wenn ich "Information" im Rahmem der Groupbox lesen will müsste ich QGroupBox(tr("--Information--")) aufrufen. Aber das kann ja nicht der Sinn der Sache sein.
Sieht von euch vielleicht jemand wo der Fehler steckt?
Schonmal vielen Dank im Voraus!

