error: 'class Ui::MainWindow' has no member named 'usernameLineEdit' QString username = ui->usernameLineEdit->text(); ^
时间: 2024-02-14 21:27:28 浏览: 223
PyQt学习随笔:自定义信号连接时报AttributeError: ‘PyQt5.QtCore.pyqtSignal’ object has no attribute ‘connect’
5星 · 资源好评率100%
抱歉,我遗漏了一些代码。请在主窗口的头文件中添加以下内容:
```cpp
#include <QLineEdit>
#include <QLabel>
```
这样就可以包含所需的头文件,使得`usernameLineEdit`和`passwordLineEdit`控件可用。
然后,确保在Qt Creator中打开的是主窗口对应的.ui文件,找到对应的控件并设置它们的对象名称为`usernameLineEdit`和`passwordLineEdit`。这样做后,保存并重新编译项目。
这个错误是由于无法找到名为`usernameLineEdit`的控件导致的。确保你已经正确设置了对象名称,并且在使用它们之前重新编译项目。
如果问题仍然存在,请检查你的代码中是否存在其他错误或遗漏,并确保所有控件的对象名称都正确设置。如果仍然有问题,请提供更多代码,以便我可以更好地帮助你解决问题。
阅读全文