invalid use of incomplete type ‘struct QLineEdit’

原来弄了特别多种写法 先吧正确的写法搞出来 呵呵

先定义一个字符串变量

QString str;

然后让QLineEdit 我把它重命名为了Input ,获取它的内容

str=Input->text();
但是现在还不行哦 提示hello.cpp:16: 错误:invalid use of incomplete type ‘struct QLineEdit’

就这个问题弄了我半天,

//
// QTextEdit *edit=new QTextEdit;
// edit->setText("nihao");
// setCentralWidget(edit);
//QLabel textLabe ;
//str=textLabel.text();

还有这种错误的写法 str=Input::text(); 或者str=Input->text;

来改去最后坚持信仰

看了这篇文章后灵感来了

在 calculatorform.cpp文件里面
第一在 #include"calculatorform.h"后面加入下面一行
#include <qlineedit.h>

第二

s1 = CalculatorForm::shu1->text();
改成
s1 = shu1->text();


还有头文件最好写成这样 #include "calculatorform.h"
也不要在自己的类里面出现 这种CalculatorForm::shu1->
void CalculatorForm::plus()
{
//s1 = CalculatorForm::shu1->text();
}
原来缺少了这句话 晕 #include <qlineedit.h>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值