原来弄了特别多种写法 先吧正确的写法搞出来 呵呵
先定义一个字符串变量
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"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>