- 博客(5)
- 收藏
- 关注
原创 【QChart导致的error: cannot initialize a parameter of type ‘QMainWindow *‘ with an rvalue of type ‘Ma】
当 Charts 模块未正确初始化时:MainWindow 的元对象信息不完整,qobject_cast 类型检查失败,误报为类型不匹配(实际是元系统未就绪)仅加载单个类声明,不触发模块系统初始化,不会自动注册 该模块的元对象信息(如继承关系、信号槽等),导致 qobject_cast 等类型检查失效。这个看似无关的错误实际上是由 Qt模块初始化顺序问题 和 元对象系统(Meta-Object System)未正确初始化 导致的连锁反应。❌ 避免混用 #include 和 #include。
2025-03-25 11:41:04
283
原创 【Qt主界面显示子界面内容】
1、自定义好类2、打开Qt Designer,创建一个主窗口(MainWindow)。在窗口中添加一个QWidget控件,这个控件将用于提升为你的自定义类。3、右键点击这个QWidget控件,选择“提升为…”。4、在弹出的对话框中,输入你的自定义类的名称(例如MyCustomWidget),并点击“添加”按钮。确保你的自定义类在列表中,然后点击“提升”按钮。
2025-03-19 10:32:36
199
原创 【Qt添加ui文件与原来的cpp匹配问题,error: allocation of incomplete type ‘Ui::‘】
下一步,名称要写成跟类名一样,即MyWidget。
2025-01-16 10:11:05
299
原创 【Qt,C++,引用问题】
命名空间问题:如果MainWidget类是在某个命名空间中定义的,确保在使用它的地方正确引用。如果你不想包含MainWidget.h或者想减少编译依赖,可以前向声明MainWidget。然后在mainwindow.cpp中包含MainWidget.h。
2025-01-14 11:17:13
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人