[gelöst] QDial mit Text oder Grafiken???

Alles rund um die Programmierung mit Qt
Antworten
CarstenH
Beiträge: 5
Registriert: 30. August 2010 10:13

[gelöst] QDial mit Text oder Grafiken???

Beitrag 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
Zuletzt geändert von CarstenH am 8. September 2010 22:51, insgesamt 1-mal geändert.
Nvidia
Beiträge: 238
Registriert: 22. Februar 2010 21:23

Beitrag von Nvidia »

qdial und qslider arbeiten erstmal mit zahlen,
was willst du denn mit Icons und Text und Bildern da?
erklaer das mal genauer?
CarstenH
Beiträge: 5
Registriert: 30. August 2010 10:13

Beitrag 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...;-))
Nvidia
Beiträge: 238
Registriert: 22. Februar 2010 21:23

Beitrag 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.
CarstenH
Beiträge: 5
Registriert: 30. August 2010 10:13

Beitrag von CarstenH »

Ja, das klingt nach einer praktikablen Lösung. Werd' ich heute Abend mal probieren.

Danke erst mal!!!
Antworten