c++ - Qt 警告:传递 qreal 进行转换 QRect::QRect(int, int, int, int)

标签 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)'

我用谷歌搜索了它,但没有找到太多。如何避免这个警告?

感谢您抽出时间。

最佳答案

看起来 rect() 返回一个 QRectF,并且您希望将其转换为 QRect。您有两个选择:

关于c++ - Qt 警告:传递 qreal 进行转换 QRect::QRect(int, int, int, int),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37584813/

相关文章:

应忽略指示其返回值的 c++ 函数

c++ - 模板编译错误 - 标准与否?

C++ vector 和结构指针

Android 微调器同时显示箭头和选择圆圈?

css - 丑陋的用户界面

c++ - 如何根据 Qt5 中的窗口大小更改为 Qlabel 启用自动调整大小?

c - Windows 上的 gcc 会产生垃圾吗? Windows 与 Linux

linux - 如何构建自定义的 ext3 文件系统

linux - 在linux服务器上运行jar文件

java - GUI 事件未一致触发