gpt4 book ai didi

c++ - 为什么我用小写字母命名widget类后qt-creator构建失败?

转载 作者:行者123 更新时间:2023-11-28 04:10:36 25 4
gpt4 key购买 nike

我在主窗口中创建了一个小部件并将其提升到我的类中,该小部件称为“renderArea”,我将类命名为“renderArea”并出现了错误。当我将类(class)重命名为“RenderArea”时,它起作用了。知道为什么这会导致它失败吗?

最佳答案

设计器 (.ui) 文件由“uic”编译器转换为 header (.h)。在生成的代码中,有一个与类同名的对象变量。这将产生编译器错误,如 this SO answer 中所述。 .您不能将相同的解决方案(添加 class 关键字)应用于您的场景,因为代码是自动生成的。但是当您重命名以大写字母开头的类时它会起作用,因为名称不再相同(请记住 C 和 C++ 区分大小写)。

关于c++ - 为什么我用小写字母命名widget类后qt-creator构建失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57907602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com