invalid use of incomplete type ‘struct Ui::mydlg

本文详细解析了使用QT Designer设计UI主界面时出现的命名问题,以及在QT Creator中关于mainwindow.h文件命名的疑惑。通过案例分析,揭示了Qt框架中的一个潜在bug。
部署运行你感兴趣的模型镜像
我也碰到了同样的问题,后来发现,用qtDesigner设计的UI主界面,是这样命名的:class Ui_mainWindow
而在ui_mainwindow.h文件的最后,有这么一句话,namespace Ui {
    class mainWindow: public Ui_mainWindow {};
} // namespace Ui ,也就是说,Ui_mainwindow被放在了Ui命名空间;
而在QT Creator的mainwindow.h里面,前向申明是这样写的:namespace Ui {
    class MainWindow;
}
细心的朋友估计已经发现了,这里应该是class mainWindow,而QT默认的却写成了class MainWindow;换句话说,这是qt的一个bug.

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值