D:\Qt_Code\05_Qt_Contol\widget.cpp:32: error: 'class Ui::Widget' has no member named 'listWidget'; did you mean 'Ui_Widget'? ..\05_Qt_Contol\widget.cpp: In constructor 'Widget::Widget(QWidget*)': ..\05_Qt_Contol\widget.cpp:32:17: error: 'class Ui::Widget' has no member named 'listWidget'; did you mean 'Ui_Widget'? 32 | ui->listWidget()->addItems(list); | ^~~~~~~~~~ | Ui_Widget
时间: 2023-06-16 14:08:22 浏览: 242
这个错误提示是因为你在 `Widget` 类中使用了 `ui->listWidget()`,但是 `Ui::Widget` 中并没有名为 `listWidget` 的成员。你需要检查你的 `ui` 对象是否正确地指向了你的 UI 文件。
可能的解决方案包括:
1. 检查你的 UI 文件中是否存在名为 `listWidget` 的对象,并且确保它被正确地命名和放置在适当的位置。
2. 确保你的 `ui` 对象被正确地初始化了。通常情况下,你需要在 Widget 的构造函数中使用 `ui(new Ui::Widget)` 来初始化它。
3. 如果你在 UI 文件中更改了对象的名称,确保在生成代码之后重新编译你的项目。否则,你的代码可能会仍然使用旧名称。
如果这些解决方案都不能解决你的问题,你可以将有关的代码片段和更多上下文信息提供给我,以便我能够更好地帮助你。
阅读全文