在qt design中设计一个对话框,保存为hellodialog.ui文件。之后复制到新的项目下,并加入新的项目中。然后对要调用他的头文件和cpp文件进行修改。如下:
1.hellodialog.h
他说这里用到了优先声明,看来Ui::HelloDialog和ui_HelloDialog直接发生联系啊。–>后来发现之所以Ui::HelloDialog和ui_HelloDialog一样,是因为在ui_HelloDialog中声明了namespace Ui{class ui_HelloDialog:….},也就是他们其实是一个东西。我就纳闷了,为什么一定要使用namespace,把简单的问题弄复杂,不适合新手。后来我吧namespace删掉,直接使用ui_HelloDialog类一样可以运行的。看来那个namespace只是用来坑我们这些不常用namespace的人啊。
2.hellodialog.cpp
3.main.cpp