ich habe ein von QwtDial abgeleitets widget und reimplementiere QwtDial::drawScaleContents, um den "inneren kreis" mit einer einfachen farbe zu fuellen.
das problem ist, dass dieser immer etwas zu klein oder gross ist (das aendert sich im intervall von 1, wobei der radius ein int ist).
mache ich da irgendetwas falsch?
hier noch ein bildchen:

der aeussere, orange ring wird automatisch mit QPalette::Base gezeichnet.
der innere in meiner methode:
Code: Alles auswählen
/*[virtual]*/ void Dial::drawScaleContents( QPainter *p_painter, const QPoint &p_center, int p_radius ) const
{
p_painter->setPen( Qt::NoPen );
// dmait aeusserer ring und der innere kreis auch bei transparenter farbe noch passen
p_painter->setBrush( QBrush( palette().color( QPalette::Background ) ) );
p_painter->drawEllipse( p_center, p_radius, p_radius );
p_painter->setBrush( QBrush( palette().color( QPalette::Base ) ) );
p_painter->drawEllipse( p_center, p_radius, p_radius );mfg,
julian