为了账号安全,请及时绑定邮箱和手机立即绑定

如下这段代码不能编译,用的Qt版本是Qt 5.2.1 (MSVC 2010, 32 bit)

如下这段代码不能编译,用的Qt版本是Qt 5.2.1 (MSVC 2010, 32 bit)

C C++
UYOU 2022-07-13 16:11:11
代码:QString recstr,tempstr81,tempstr82,tempstr83,tempstr84;recstr = tempstr81.setNum(rect().x())+","+tempstr82.setNum(rect().width())+","+tempstr83.setNum(rect().y())+","+tempstr84.setNum(rect().height());Recvalue->setText(recstr); //Recvalue是一个QLabel;报错:E:\prooject\qt\chapter7\Geometry\geometry.cpp:74: error: expression cannot be used as a functionrecstr = tempstr81.setNum(rect().x())+","+^觉得代码没有问题,是不是Qt版本的问题,还是在没有添加什么头文件?已添加的头文件:#include <QWidget>#include <QLabel>#include <QGridLayout>
查看完整描述

1 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

点击 rect(),然后按F1,看弹出来的帮助文档的内容,确认这个rect是不是QWidget的属性

查看完整回答
反对 回复 2022-07-18
  • 1 回答
  • 0 关注
  • 105 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信