ui.textEdit.语句报错 1 IntelliSense: expression must have class type c:\Users\qiubo\Desktop\65test\65test\test.cpp 21 2 65test 2 IntelliSense: expected a member name c:\Users\qiubo\Desktop\65test\65test\test.cpp 25 1 65test
时间: 2023-07-05 09:36:47 浏览: 59
这个错误是因为您的代码中使用了错误的语法,导致IntelliSense无法识别它。
根据您提供的信息,我猜测您可能是这样使用ui.textEdit的:
```
ui.textEdit.setPlainText("Hello World!");
```
这是不正确的语法,应该改为:
```
ui.textEdit->setPlainText("Hello World!");
```
注意到textEdit是一个指针,所以需要用箭头运算符“->”而不是点号“.”来访问它的成员函数。
请尝试修改您的代码并重新编译,看看是否可以解决这个问题。
相关问题
self.ui.textEdit.setStyleSheet通过这个如何设置字体大小
您可以通过设置QFont的字体大小属性来更改文本编辑器的字体大小。下面是一个示例代码:
```
font = QtGui.QFont()
font.setPointSize(12)
self.ui.textEdit.setFont(font)
```
在这个示例中,我们创建了一个QFont对象,并将其字体大小设置为12。然后我们将这个字体对象设置为文本编辑器的字体。您可以根据需要更改字体大小。
(this,TextEdit.class)为什么报错
这个报错很可能是因为 "this" 对象没有被正确初始化,或者 "TextEdit.class" 不是一个类对象。
请检查以下几个方面:
1. 确认 "this" 对象已经被正确初始化,并且当前代码所处的上下文中可以使用它。
2. 确认 "TextEdit.class" 是一个类对象。你可以通过使用 ".class" 语法来获取一个类的 Class 对象,例如:TextEdit.class。
3. 如果你使用的是 IDE,可以尝试使用 IDE 提供的代码提示和自动补全功能,看看能否找到正确的类对象。
如果以上方法都无法解决问题,请提供更多的代码和报错信息,以便更好地帮助你。