qt对话框,该如何解决

qt对话框
本帖最后由 XuePiaoFei1 于 2015-06-01 13:14:23 编辑
我用qtcreator创建一个mainwindow程序,在主窗口上添加一个按钮,添加按钮的槽。之后添加一个对话框资源和相应的类。
我想用按钮来弹出对话框,却报错了,按网上的例子不应该啊。
我把按钮的代码贴出来,报错信息也贴出来,希望大侠们指导一下。
代码:
void MainWindow::on_pushButton_clicked()
{
    dlg_btn1 *dlg1 = new dlg_btn1;
    dlg1->exec();

}

错误信息:
mainwindow.obj:-1: 错误:LNK2019: 无法解析的外部符号
 "public: __thiscall dlg_btn1::dlg_btn1(class QWidget *)"
 (??0dlg_btn1@@QAE@PAVQWidget@@@Z),该符号在函数
 "private: void __thiscall MainWindow::on_pushButton_clicked
(void)" (?on_pushButton_clicked@MainWindow@@AAEXXZ) 中被引用

如果把
   dlg_btn1 *dlg1 = new dlg_btn1;
    dlg1->exec();

屏蔽掉程序正常运行的。不知道什么原因。
头文件和源文件都在工程的列表中。求指导
------解决思路----------------------
dlg_btn1有exec的方法吗?
------解决思路----------------------
链接错误 , dlg_btn1的cpp没有在工程中
------解决思路----------------------
引用:
Quote: 引用:

链接错误 , dlg_btn1的cpp没有在工程中

可是那个cpp文件就在qtcreator的源文件列表里啊qt对话框,该如何解决
cpp代码贴出来看一下
------解决思路----------------------
还得看.pro工程文件里是不是包含了.cpp文件
------解决思路----------------------
找到了声明没有找到实现
------解决思路----------------------
把dlg_btn1.h和dlg_btn1.cpp的代码贴出来