Seite 1 von 1
[gelöst] QDial mit Text oder Grafiken???
Verfasst: 30. August 2010 10:24
von CarstenH
Hallo,
ich möchte QDial ähnlich wie eine Spinbox mit Text nutzen. Bisher habe ich aber immer nur die Möglichkeit von Zahlen für die Skala gefunden.
Geht das überhaupt?
Ist es auch möglich, anstelle des Textes Bilder/Icons zu verwenden?
Danke für die Hilfe,
Carsten
Verfasst: 30. August 2010 11:47
von Nvidia
qdial und qslider arbeiten erstmal mit zahlen,
was willst du denn mit Icons und Text und Bildern da?
erklaer das mal genauer?
Verfasst: 30. August 2010 11:56
von CarstenH
Ja, das habe ich mittlerweile schon befürchtet...
Im Prinzip möchte ich sowas darstellen, wie einen Drehregler bei der Mikrowelle, wo ich verschiedene Programme (Pizza, Auftauen, Erwärmen, etc.) einstellen kann.
Ich weiss, dass ich zumindest die Text-Funktionalität auch über eine Spinbox darstellen kann, aber da es ein Programm für Kinder sein soll, dachte ich mir, dass eine grafische Variante vielleicht etwas ansprechender wäre. Ausserdem habe ich jetzt zwei Abende die Dokumentation und das Netz nach einer Lösung durchsucht und da möchte ich nicht soo schnell aufgeben...

)
Verfasst: 30. August 2010 12:35
von Nvidia
Ok das gibt es nicht direkt, aber das ist nicht schwer zu bauen.
Du erstellst einfach Icons um deinem QDial herum. (z.b. ueber QToolButton)
und ordnest die, so wie du sie haben willst.
Ueber PageStep glaub ich, hab noch nie damit gearbeitet, kannst du einstellen, in welchen schritten er geht.
Alternativ koenntest du auch so lassen, und ueber das MouseReleaseEvent, einfach die value, die das Kind gedrueckt has auf einen State aufrunden.
z.b. value ist 27, wenn das kind los laesst, du faengst das ab und rundest das auf 30 auf, wo es dann genau auf das Bild zeigt.
Verfasst: 30. August 2010 12:45
von CarstenH
Ja, das klingt nach einer praktikablen Lösung. Werd' ich heute Abend mal probieren.
Danke erst mal!!!