我收到以下代码警告:
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)'
我用谷歌搜索了一下,但发现的并不多。如何避免这种警告?
谢谢你的时间。
答案 0 :(得分:2)
rect()
似乎返回QRectF
,您想将其转换为QRect
。您有两种选择:
QRectF::toRect
(丢弃小数部分)QRectF::toAlignedRect
(四舍五入)。