Qt警告:传递qreal以转换QRect :: QRect(int,int,int,int)

时间:2016-06-02 07:02:16

标签: c++ linux user-interface qt4

我收到以下代码警告:

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)'
我用谷歌搜索了一下,但发现的并不多。如何避免这种警告?

谢谢你的时间。

1 个答案:

答案 0 :(得分:2)

rect()似乎返回QRectF,您想将其转换为QRect。您有两种选择: