Hallo,
gibt es eine einfache Methode, wie ich z.B. ein QLabel oder auch jedes andere QWidget um 90 Grad drehe, damit der Text vertikal erscheint?
Viele Grüße,
Flachkoepper
QLabel vertikal?
-
Flachkoepper
- Beiträge: 149
- Registriert: 11. Januar 2005 12:14
- Wohnort: Hannover
Re: QLabel vertikal?
Das kommt darauf an, was fuer dich einfach istFlachkoepper hat geschrieben: gibt es eine einfache Methode, ...
Definier das also bitte mal naeher.
Goos
-
Flachkoepper
- Beiträge: 149
- Registriert: 11. Januar 2005 12:14
- Wohnort: Hannover
-
Flachkoepper
- Beiträge: 149
- Registriert: 11. Januar 2005 12:14
- Wohnort: Hannover
Mahlzeit,
vertikalen Text auf nem QLabel habe ich jetzt so hingekriegt:
Einziges Problem ist jetzt nur noch, dass das Label immer noch genau so breit ist, als wenn der Text weiterhin horizontal erscheint. Nur leider habe ich jetzt keine Ahnung, wie ich das beheben kann. Kann mir da irgendwer auf die Sprünge helfen?
Viele Grüße,
Flachkoepper
vertikalen Text auf nem QLabel habe ich jetzt so hingekriegt:
Code: Alles auswählen
void VLabel::paintEvent(QPaintEvent* event)
{
QPainter painter( this );
painter.setPen( Qt::black );
painter.setFont( QFont(fontInfo().family(), 12, QFont::Bold) );
QFontMetrics fm( font() );
int w = fm.width( text() );
int h = fm.height();
QPoint midPoint(width()/2, height()/2);
painter.translate( midPoint );
painter.translate( h/2, w/2 );
painter.rotate( -90.0 );
painter.drawText( 0, 0, text() );
}
Viele Grüße,
Flachkoepper