double num1=this->op1_edit->text().toDouble();这段QT代码中报错‘class QTextEdit' has no member named 'text';did you mean 'rect'’
时间: 2023-06-16 18:05:11 浏览: 76
这个错误提示表明在 `QTextEdit` 类中没有名为 `text` 的成员函数,你可能想使用的是 `toPlainText()` 函数来获取文本编辑框中的文本内容。因此,你可以将代码修改为以下形式:
```
double num1 = this->op1_edit->toPlainText().toDouble();
```
这样就可以获取 `op1_edit` 文本编辑框中的文本内容并将其转换为 `double` 类型。
相关问题
QT通过自定义实现double num1=this->ui->op1_edit->text().toDouble()
这个语句的作用是将Qt界面上名为op1_edit的文本框中的文本内容转换为double类型的数值,并存储在变量num1中。其中,this是指当前的类对象,ui是该类对象中的一个指向用户界面的指针。通过ui指针可以访问到用户界面上的各种控件,如文本框、按钮等。因此,this->ui->op1_edit->text()表示获取名为op1_edit的文本框中的文本内容,而toDouble()函数则将该文本内容转换为double类型的数值。
double num1=this->ui->op1_edit->text().toDouble();QT自定义实现这个功能
这是一个用于获取Qt界面上某个输入框中的数值的代码片段。其中`this->ui`代表当前窗口的用户界面,`op1_edit`是界面上的一个输入框控件,`text()`函数用于获取该输入框中的文本,`toDouble()`函数将文本转换成双精度浮点数。因此,这段代码可以将用户在界面上输入的数值转换成双精度浮点数并存储在变量`num1`中。