QT 编译报错 invalid use of incomplete type class Ui::Login

这篇具有很好参考价值的文章主要介绍了QT 编译报错 invalid use of incomplete type class Ui::Login。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

头文件:

#ifndef LOGIN_H

#define LOGIN_H

#include <QWidget>

namespace Ui {

class Login;

}

class Login : public QWidget

{

Q_OBJECT

public:

explicit Login(QWidget *parent = nullptr);

signals:

private:

Ui::Login *ui;

};

#endif // LOGIN_H

cpp文件:

#include "login.h"

#include "ui_login.h"

Login::Login(QWidget *parent)

: QWidget(parent),

ui(new Ui::Login)

{

ui->setupUi(this);

}

编译始终报错:invalid use of incomplete type class Ui::Login,啥情况,该包含的ui_.h文件也包含了,也setup了,流程一个都不少,真扎心,难道一上午辛辛苦苦弄得login.ui文件白费力,要重新弄不带UI的吗?

报上面的问题,说明Ui::Login编译器不认识。

解决方法是在其对应的ui文件中,整个界面的ObjectName没有进行更改,打开其对应的ui文件,果然发现objectname还是原始的form,将其ObjectName更改为Login即可。ObjectName即是在Designer界面下,选中控件后右边属性框的前列,修改名称后,重新编译,发现编译成功。文章来源地址https://www.toymoban.com/news/detail-442640.html

到了这里,关于QT 编译报错 invalid use of incomplete type class Ui::Login的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 编译报错:has incomplete type 不完全的类型

    在编译Linux C应用程序时,gcc如果报这种错误:has incomplete type(不完全的类型),往往是由于出现与系统重复的头文件导致 示例: 报错如下: /usr/include/x86_64-linux-gnu/bits/stat.h:91:21: error: field ‘st_atim’ has incomplete type struct timespec st_atim; /* Time of last access. */ 原因: 出现这种情况

    2024年02月12日
    浏览(28)
  • 解决:Qt :error: member access into incomplete type‘UI::XXX‘

    Qt设计师,在默认设置下, 是会自动被添加的。 但是, 其他用户自定义的文件,是不会被自动添加的? 这个错误的意思就是说 访问到不完整的类型\\\' ui::xxx \\\' 头文件没有添加 头文件 添加后,清理项目,重新编译。

    2024年02月03日
    浏览(50)
  • Python报错:IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in

    Python报错如下: 这是一个Python程序的运行错误信息,提示了以下问题: NO.1 UserWarning: nn.init.xavier_uniform is now deprecated in favor of nn.init.xavier_uniform_. :这是一个警告提示,提醒你在使用 nn.init.xavier_uniform 时应改为使用 nn.init.xavier_uniform_ 。 NO.2 Traceback (most recent call last):... :这部

    2024年02月14日
    浏览(31)
  • 【错误记录】Android Studio 编译报错 ( The project is using an incompatible version (AGP 7.4.2) of the Androi )

    在 Mac 中创建的 Android Studio 工程 , 将该项目迁移到 Windows 中后 , 报如下错误 : 翻译下报错信息 : 您的项目正在使用一个不兼容的 Android Gradle 插件版本(AGP 7.4.2),最新支持的版本是 AGP 7.3.1。 AGP 是 Android Gradle Plugin 的简写 ; 上述报错的原因是 Android Studio 开发环境 与 Android G

    2024年02月04日
    浏览(40)
  • 消除Android中代码警告 一、Raw use of parameterized class ‘xxxx‘ 

    原因: 泛型使用了原生态类型,会导致丢失类型安全性 解决: 在类后面加上对应泛型 原因: ide推断出这条语句永远为true,就没有必要存在 解决: 删除该语句 原因: 命名没有按照标准的驼峰命名法 解决: 采用驼峰命名法 原因: 这个变量可以使用局部变量替换不用全局

    2024年02月10日
    浏览(30)
  • IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python

    当运行下面代码时出现下面的错误 修改建议: 去掉loss.data[0]后面的[0]。 原因:loss是0维张量 创建一个Tensor默认是不可导的,即   .requeires_grad  属性等于false。 在pytorch0.4版本之后,Variable和Tensor进行的合并。loss.data直接输出tensor值,不输出tensor的梯度信息。比如:  loss是

    2024年02月02日
    浏览(29)
  • Vue启用报错 RangeError: Invalid typed array length: -4095

    近期开发的前端项目 项目启用失败,记录下修复过程 RangeError: Invalid typed array length: -4095  错误原因:node版本问题,安装10.x.x 即可 重新安装: 1.将原来的nvm,node卸载 2.安装nvm  如果显示上面内容即安装成功 3. 在nvm上安装一个版本的 Node     命令:nvm ls 出现下图即安装成功

    2023年04月10日
    浏览(28)
  • 小程序报错saveimagetophotosalbum:fail invalid file type如何解决

    在微信小程序中要保存图片到本地相册,需要获取相册权限。总之整个功能实现下来需要如下几个小程序的API:wx.getSetting,wx.authorize,wx.openSetting,wx.downloadFile,wx.saveImageToPhotosAlbum wx.getSetting 获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限。 wx.auth

    2023年04月21日
    浏览(26)
  • minio报错:Unable to use the drive /data: invalid argument

    docker 安装 minio (时间点:2022-09-07) 拉取得最新版本 latest 显示创建于5天前。 Unable to use the drive /data: invalid argument Error: Read failed. Insufficient number of drives online Waiting for a minimum of 0 drives to come online 我用这个命令: 然后 docker logs id 试了n次,一直是下边的错误。查阅了各种文档

    2024年02月16日
    浏览(35)
  • [初学Spring Boot](2):单元测试报错:org.junit.runners.model.InvalidTestClassError:Invalid test class

    是建项目时自动生成的测试类,结果还是报错了。大无语事件。 就是IDEA自建测试时导错包了。  注释掉的时原来自导的,换成短的就好了。 经查证,长的是升级版,junit5,spring boot版本在2.2之后,方法不要public修饰; 短的,是旧版,junit4,spring boot版本在2.2之前,方法要用

    2024年02月07日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包