Hi,
ich arbeite gerade mit Plots und möchte der Y-Achse ein Label beibringen. Leider lässt sich das Ding nicht drehen. Habe schon den Ansatz über die Boardsuche gemacht. Eine Lösung kam dabei heraus (paintEvent neu schreiben), allerdings habe ich da ein Problem mit dem Konstruktor (Leite die neue Klasse VLabel von QLabel ab, aber beim Erstellen von VLabel *label meint der Compiler, dass es den Konstruktor nicht gibt. Konstruktor erstellt mit QLabel(...) hilft allerdings auch nicht, da das Label dann einfach nicht angezeigt wird...).
Also:
Gibt es da eine andere Möglichkeit (der Beitrag war auch schon über ein Jahr alt -> neue Möglichkeiten mit akt. Qt-Version?)?
oder mache ich was Falsch beim Ableiten mit den Konstruktoren? Hatte davor noch nie Probleme damit..
QLabel vertikal
Hi,
ich habe das gleiche Problem wie C_R. Ich habe eine Y-Achse für die ich ein QLabel drehen will, so dass der Text vertikal geschrieben wird.
Die Beiträge die ich hier im Forum dazu gefunden habe sind alle schon ein paar Jahre alt, wie dieser jüngste hier und vielleicht gibt es ja mitlerweile doch eine andere Möglichkeit, die ich nur nicht sehe.
Ich habe die Oberfläche mit dem Qt Designer erstellt, damit nach der Fertigstellung auch Unerfahrene die Oberfläche recht leicht verändern können. Daher hatte ich auch nach einer Möglichkeit gesucht, dass QLabel direkt im Qt Designer zu drehen, habe aber nichts gefunden.
Gibt es da vielleicht eine Möglichkeit die ich übersehen habe?
Als zweite noch recht einfach Methode hatte ich überlegt, ob man ein QWidget einfach drehen kann, aber auch das scheint nicht zu gehen?!
Hat vielleicht jemand noch eine Idee hierzu außer das paintEvent neu zu schreiben?
Ansonsten werde ich wohl nochmal den hier vorgeschlagenen Weg ausprobieren. Gut dokumentiert dürfte das wohl auch noch gehen
oder ich bleibe bei meiner provisorischen Lösung nach jedem Buchstaben einen Zeilenumbruch zu machen
.
Danke schonmal im Voraus.
ich habe das gleiche Problem wie C_R. Ich habe eine Y-Achse für die ich ein QLabel drehen will, so dass der Text vertikal geschrieben wird.
Die Beiträge die ich hier im Forum dazu gefunden habe sind alle schon ein paar Jahre alt, wie dieser jüngste hier und vielleicht gibt es ja mitlerweile doch eine andere Möglichkeit, die ich nur nicht sehe.
Ich habe die Oberfläche mit dem Qt Designer erstellt, damit nach der Fertigstellung auch Unerfahrene die Oberfläche recht leicht verändern können. Daher hatte ich auch nach einer Möglichkeit gesucht, dass QLabel direkt im Qt Designer zu drehen, habe aber nichts gefunden.
Gibt es da vielleicht eine Möglichkeit die ich übersehen habe?
Als zweite noch recht einfach Methode hatte ich überlegt, ob man ein QWidget einfach drehen kann, aber auch das scheint nicht zu gehen?!
Hat vielleicht jemand noch eine Idee hierzu außer das paintEvent neu zu schreiben?
Ansonsten werde ich wohl nochmal den hier vorgeschlagenen Weg ausprobieren. Gut dokumentiert dürfte das wohl auch noch gehen
![Wink ;)](./images/smilies/icon_e_wink.gif)
![Sad :(](./images/smilies/icon_e_sad.gif)
Danke schonmal im Voraus.