Qt中forward declaration of struct Ui::xxx的解决
2024-10-15 10:47:52
每当你新键一个 QT设计界面, QT会自动生成yyy.ui文件,如
<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
</widget>
<resources/>
<connections/>
</ui>
注意到 name = "Form" ;默认都是这个名字,本人就是照搬mainwindow中的代码才导致这个错误,肤浅啊。
当你在你的头文件中引用此界面时,
创建一个命名空间如
namespace Ui {
class xxx;
}
这里的XXX应与.ui文件中的name一致,否则就会导致如标题如述错误.
最新文章
- MVC的优点及不足之处
- Spring 一二事(3) - 别名
- Spring 4 bak
- SQL截取字符串函数
- SGU 155.Cartesian Tree
- 【转】Loss Function View
- unity3d中让物体显示和隐藏
- trap-接收信号_采取行动
- 下载文件downloadFile
- ROS(indigo)_turtlebot仿真示例包括stage和gazebo
- webpack学习笔记(四)
- mysqldump备份(Windows)
- undefined reference to `cv::VideoCapture
- P1308 统计单词数
- sublime text3 中 python3编译出现中文乱码解决方法
- linux6下源码安装mysql5.6
- 【java】Comparator的用法
- Docker Machine 和 Docker Engine 的区别
- C#取得控制台应用程序的根目录方法
- 题解 P1808 【单词分类_NOI导刊2011提高(01)】