QT error: C2039: “jifen_lineEdit”: 不是“Ui::UIMainFrame”的成员

这篇具有很好参考价值的文章主要介绍了QT error: C2039: “jifen_lineEdit”: 不是“Ui::UIMainFrame”的成员。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题:新增控件不在ui_.h文件中

前提: 在ui界面新增了一个edit控件,在对应cpp中使用ui->jifen_lineEdit时就报错

error: C2039: “jifen_lineEdit”: 不是“Ui::UIMainFrame”的成员 或者error: no member named 'jifen_lineEdit' in 'Ui::UIMainFrame'

尝试:

我把build文件删掉,执行清除,qmake,重新编译后都不管用。

这是因为程序此时还是调用的旧的ui_.h文件,并不是最新的ui文件

解决办法:

方法一:勾掉  shadow build中对号 

勾掉后,构建目录与源码在同一个目录了,ui

 

QT error: C2039: “jifen_lineEdit”: 不是“Ui::UIMainFrame”的成员,ui

 方法二:在pro文件中 添加 UI_DIR 设置

.pro文件中添加代码: UI_DIR=./ui,指定UI文件所在目录为当前使用的程序目录,并每次编译更新UI文件文章来源地址https://www.toymoban.com/news/detail-541620.html

到了这里,关于QT error: C2039: “jifen_lineEdit”: 不是“Ui::UIMainFrame”的成员的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Qt循环设置控件(LineEdit、label)的内容

    场景问题: 比如当我们遇到下位机有很多个端口的时候,上位机也需要在ui界面上设置相应的控件,以及显示端口的IP信息。通常,我们向下位机发送指令,会获取到所有的端口的IP。 最开始的时候,我是这样把一打数据放进LineEdit中的:         先用split函数把接收到的数据

    2024年02月11日
    浏览(30)
  • Qt中报错error: allocation of incomplete type ‘Ui::‘该怎么解决

    问题描述: 在qt中新增一个UI需要.h、.cpp、.ui三个文件,在创建这三个文件的时候很容易出现差错,报如下所示的错误。 解决方法: xxx.h、xxx.cpp、xxx.ui,这三个xxx名字一定要保持一致,其次一定要注意修改xxx.ui里基类的objectName,注意objectName一定要与.h文件中的类名保持一致,大

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

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

    2024年02月03日
    浏览(49)
  • Qt如何解决创建新界面ui过程中出现的报错error: allocation of incomplete type ‘Ui::‘

    最近的项目当中,遇到了这样的报错error: allocation of incomplete type ‘Ui::‘   ,排错了近1小时。 这里说一下我这边是因为在项目当中添加新文件时没有选择设计师界面(一下子把.h  .cpp  .ui全填入工程),而是一个一个的添加(先.h,再.cpp再.ui)。便导致了创建ui过程中默认了

    2024年02月05日
    浏览(40)
  • element-ui 表格el-table高度不是一个固定值时固定表头

    elementui中为表格组件提供了height属性实现固定表头 height可以为数字或者字符串,当为一个数字时表示固定的高度,也可以为百分比等字符串。 当height不是一个固定值时,如期望表格可以填充完页面剩余空间,并且固定表头时,可以通过给height属性赋值字符串形式实现。以页

    2024年01月25日
    浏览(49)
  • 在ARM板上实现qt虚拟键盘 Qwidget实现 官方虚拟键盘、第三方虚拟键盘qtvirtualkeyboard //Qwidget最简单但效果不是最好

    在使用qt的虚拟键盘以前,我的开发板qt环境中并没有安装虚拟键盘库,所以这里还会顺便介绍如何在开发板上已安装qt环境的前提下,继续更新qt的组件。 开发板qt版本:5.15.2 在这里,我默认你已经有自己动手交叉编译过qt源码了,否则你将缺少部分细节和前置知识。首先在

    2024年04月09日
    浏览(223)
  • QT非UI线程更新UI(跨线程更新UI)

    笔者最近在弄一个QT的一个小工具,需要把日志格式化输出,但是方法的执行过程是耗时的,如果不自己进行处理就会阻塞主界面,瞬间降低软件的使用体验。 所以通过查资料发现QT的信号传递更新UI非常好用,记录一下,也给碰到类似问题的小伙伴直接提供一个参考。 首先

    2024年02月12日
    浏览(32)
  • 【Qt UI】QT 窗口/控件置顶方法详解

    在QT开发中,有时候我们需要让某个窗口或控件始终显示在其他窗口之上。这种需求在多窗口应用或者弹出提示框等场景中非常常见。本文将详细介绍如何在QT5和QT6中实现这一功能,并对两者之间的差异进行深入分析。 使用 Qt::WindowStaysOnTopHint 标志 在QT5中,最常用的窗口置顶

    2024年02月05日
    浏览(36)
  • Qt - UI进阶

    https://blog.csdn.net/kongcheng253/article/details/128769765 pos()函数返回的是相对于当前控件的坐标; position()函数返回的是相对于当前控件的坐标,但是如果鼠标事件来自于一个子控件,那么它返回的坐标相对于子控件的坐标; scenePosition()函数返回的是相对于场景的坐标,也就是说它返

    2024年02月11日
    浏览(35)
  • 【QT】混合UI设计

    虽然利用Designer和代码的设计方式都可以开发GUI,但是毫无疑问的是最有效的开发方式是利用两者进行混合开发。 下面这个实验例子来自《QT5.9 C++开发指南》,我做了小部分修改,最终效果是这样: 这次我们要开发的是一个有工具栏、菜单栏、标题栏等组成的GUI,所以毫无疑

    2024年02月12日
    浏览(30)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包