想向大家请教一个问题:
我用designer做了一个界面,界面上有一个按钮,我想通过点击按钮,然后能够弹出一个对话框。我的步骤是这样的:
1,根据天嵌的那个教程,利用designer做了一个主界面,然后拖出了一个按钮,并且添加了一个槽函数show_diag();
2,根据教程,生成了一推文件,包括Makefile,各种.cpp, .h文件
3,编译,没有问题,运行也OK。
4,我准备自定义一个diag类,继承自QDialog,有diag.cpp和diag.h文件。然后我想在主界面的show.cpp文件里使用这个类,包含
了其头文件diag.h,但是编译报错:
show.o: In function `show::show_diag()':
show.cpp:(.text+0x35): undefined reference to `diag::diag(QWidget*, char const*, bool, unsigned int)'
collect2: ld returned 1 exit status
请问各位,我应该如何使用自定义的类?谢谢!!
|