qt对话框,该如何解决
qt对话框
我用qtcreator创建一个mainwindow程序,在主窗口上添加一个按钮,添加按钮的槽。之后添加一个对话框资源和相应的类。
我想用按钮来弹出对话框,却报错了,按网上的例子不应该啊。
我把按钮的代码贴出来,报错信息也贴出来,希望大侠们指导一下。
代码:
错误信息:
如果把
屏蔽掉程序正常运行的。不知道什么原因。
头文件和源文件都在工程的列表中。求指导
------解决思路----------------------
dlg_btn1有exec的方法吗?
------解决思路----------------------
链接错误 , dlg_btn1的cpp没有在工程中
------解决思路----------------------
cpp代码贴出来看一下
------解决思路----------------------
还得看.pro工程文件里是不是包含了.cpp文件
------解决思路----------------------
找到了声明没有找到实现
------解决思路----------------------
把dlg_btn1.h和dlg_btn1.cpp的代码贴出来
我用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没有在工程中
------解决思路----------------------
cpp代码贴出来看一下
------解决思路----------------------
还得看.pro工程文件里是不是包含了.cpp文件
------解决思路----------------------
找到了声明没有找到实现
------解决思路----------------------
把dlg_btn1.h和dlg_btn1.cpp的代码贴出来