Ich verfolge Warnungen für Code bekommen:Qt Warnung: passing qreal zum Umwandeln QRect :: QRect (int, int, int, int)
QRect rct (0, 0, rect().width(), rect().height());
warning: passing `qreal' for converting 3 of `QRect::QRect(int, int, int, int)'
warning: passing `qreal' for converting 4 of `QRect::QRect(int, int, int, int)'
ich es gegoogelt, aber nicht viel gefunden. Wie vermeide ich diese Warnung?
Vielen Dank für Ihre Zeit.
Warum brauchen Sie diese Linie? 'rect()' eines 'QWidget' sollte' x' und 'y' null haben. Oder was ist 'rect()'? – LogicStuff
@LogicStuff, Danke für die Antwort, es wird weiter in 'QGradient g = QConicalGradient (QPoint (rct.center()), -angle);' und 'painter-> drawEllipse (rct);' verwendet, um einen Farbverlauf zu zeichnen. –
'QPoint (rct.center())' ist ein weiterer Fall von überflüssiger (möglicher) temporärer Kopierkonstruktion. – LogicStuff