Spinbox für Flieskommazahlen

Alles rund um die Programmierung mit Qt
Antworten
stelti
Beiträge: 1
Registriert: 15. November 2005 14:10

Spinbox für Flieskommazahlen

Beitrag von stelti »

Beschäftige mich ebenfallls mit der Erstellung einer DoubleSpinBox unter qt3. bin jedoch anders vorgegangen als der Kollege ein paar Beiträge vor mir. Habe das Widget mit drawPrimitive gezeichnet.
Nun mein Problem: Wenn die obere oder untere Grenze der der SpinBox erreicht ist, sollen die PE_SpinWidgetUp bzw PE_SpinWidgetDown wie in der QSpinBox disabled sein. Die
Pixmaps sind in diesem Zustand in der QSpinBox gellgrau und nicht schwarz.
Welches StyleFlag muss ich wie setzten?

Dies ist ein Auszug meines codes:

if(isEnabled())
nFlags |= QStyle::Style_Enabled;

style().drawPrimitive(QStyle::PE_ButtonBevel,&Painter, m_ArrowDownRect, colorGroup(),nFlags|((m_ActiveHandle==DOWNARROW)?QStyle::Style_Down:QStyle::Style_Default), QStyleOption::Default);

style().drawPrimitive(QStyle::PE_SpinWidgetUp,&Painter, m_ArrowUpRect, colorGroup(), nFlags|((m_ActiveHandle==UPARROW)?QStyle::Style_Sunken:QStyle::Style_Default),
QStyleOption::Default);

Ich hofffe die die Beschreibung reicht aus. :roll:
Antworten