qt中无论是增加一个成员属性还是减少一个成员属性,都会在运行后报错异常,如何解决?

我现在遇到一个问题就是,在qt中无论是增加一个成员属性还是减少一个成员属性,都会在运行后报错异常,有没有哪位知道为什么啊。

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7559346
  • 这篇博客你也可以参考下:QT 设计一个串口调试工具,用一个工程就能轻松解决,外加虚拟串口工具模拟调试,在日常工作中可类比模块间通信,非常详细建议收藏
  • 除此之外, 这篇博客: qt工程文件中根据编译环境进行不同操作中的         我们使用qt进行工程编译时,经常会因为环境不同,而导致编译错误的情况,引用头文件路径不对,链接库文件不存在,这样或那样的问题。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

            原来qt工程文件也可以像c++语言一样,通过类似宏定义预处理命令来对不同的环境进行区分处理,非常的方便实用,下面介绍几个常用的环境判断方法,供大家参考

    是否为32位系统:

    contains(QT_ARCH, i386) {
            message("32-bit")
        } else {
            message("64-bit")
        }

  • 您还可以看一下 梅会东老师的Qt高级系列之8:Qt多线程线程池数据同步机制及文件下载器项目实战课程中的 断点续传及配置文件的讲解小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    针对问题描述中的具体情况,可能涉及到代码的具体实现和语言版本等因素。鉴于没有更多细节信息,可以针对常见解决方法给出建议:

    1. 确认代码修改的正确性:修改一个属性后,需要确认代码逻辑中是否有其他地方对该属性的使用或依赖。如果有,则需要做出相应的调整或修复。
    2. 检查异常报错信息:异常报错信息可以提供很多有用的信息,有助于快速定位问题。需要仔细阅读报错信息中的内容,查找可能出现问题的地方并进行修复。
    3. 利用调试工具检查问题:可以使用Qt提供的调试工具,例如Qt Creator的调试器和分析器等,通过打断点、单步调试等方式,逐步排查问题。
    4. 确认运行环境是否稳定:有可能是运行环境中出现了某些问题,导致代码运行异常。需要检查系统状态、硬件设备等因素,以确保运行环境的稳定性。
    5. 参考其他开发者的经验:可以查找相关的技术博客、文档、论坛等,查看其他开发者在类似情况下的解决方案,以获取更多的启示和参考。

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

我使用的是vs2017+Qt
根据我的经验,在ui文件中添加控件,需要编译下ui文件,然后重新加载,更新ui_XXX.h