Seite 1 von 1

[Qt4] PushButton drehen

Verfasst: 19. September 2006 16:37
von durbrak
Hallo,
ich habe die QPushButton klasse reimplementiert, weil ich für mein Programm vertikale Buttons brauche (90° gedreht).
Habe herausgefunden wie ich das Pushbutton'bild' drehen kann, jedoch bleibt dabei das eigentliche control element auf seinem ursprünglichen Ort, lediglich das Bild des buttons wird gedreht.

Nicht gedreht (Klicken für Großansicht):
Bild

Gedreht (Klicken für Großansicht):
Bild

Problem 1: wie gesagt, nur das 'bild' des buttons wurde gedreht... also wenn ich die Maus über die alte Position des Buttons fahre, dann wird der button aktiv. Habe schon Qt-Interest, Foren und die Doc abgesucht, aber nichts gefunden :(

Problem 2: lol, wie man in bild 2 sieht, is der button abgeschnitten und nicht komplett drauf :D

Code:

Code: Alles auswählen

void CustomButton::paintEvent(QPaintEvent *)
{
	QStylePainter painter(this);
	painter.rotate(-45);

	QStyleOptionButton o;
	o.initFrom(this);

	painter.drawControl(QStyle::CE_PushButton, o);
	painter.drawControl(QStyle::CE_PushButtonBevel, o);
	painter.drawControl(QStyle::CE_PushButtonLabel, o);
}
Danke euch schon einmal im voraus!

Verfasst: 19. September 2006 17:24
von FlorianBecker
Bitte hänge die Dateien hier das nächste mal an. Ich denke niemand möchte gerne auf eine Seite geleitet werden mit lauter Popups.

Verfasst: 19. September 2006 17:55
von caligano
FlorianBecker hat geschrieben:Bitte hänge die Dateien hier das nächste mal an. Ich denke niemand möchte gerne auf eine Seite geleitet werden mit lauter Popups.
AdBlockist dein Freund :)

Verfasst: 19. September 2006 18:25
von durbrak
Hallo,
sorry, hab garnicht gewusst dass imageshack popups hat. benutze selber adblock und hab das noch nie gemerkt =)
aber habe jetzt meinen beitrag oben editiert :D