返回信息流用qt creator和qt designer开发一个界面,我是现在qt designer里面搭好界面,然后再利用qt designer里面生成的那个头文件添加我自己需要的函数完成我的程序的。
现在有个问题:
在qt designer给我生成的头文件里,有个类:(如下)
class Ui_input:public QDialog
{
Q_OBJECT
public:
QLineEdit *name_lineEdit;
QLabel *name_label;
QLineEdit *age_lineEdit;
//后面就略了,就是些setupUi之类的内容
};
这段代码的第三行那个Q_OBJECT是我自己加上去的,因为我想使用自己定义的槽,可是如果有这句话,就会报错:
main.cpp::-1: error: undefined reference to `vtable for Ui_main_window'
注释掉就没事,可是这样就不能用我自己定义的槽了。。。
这是什么问题的,怎么解决阿,望大牛指点。(我不是伸手党,我百度和google足足半天了,无奈qt方面的资料真的少了点。。。然后qt才刚学,很多都不太明白)
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #9266同步于 2010/8/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
请教一个qt的问题
kobe6672823
2010/8/13镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
【 在 kobe6672823 的大作中提到: 】
: 用qt creator和qt designer开发一个界面,我是现在qt designer里面搭好界面,然后再利用qt designer里面生成的那个头文件添加我自己需要的函数完成我的程序的。
:
: 现在有个问题:
: ...................
想在QT下自己的类做信号和槽,不好做,我记得我最后都是用的进程间的信号来实现的。当时按照友善之臂的QT学习资料做了实验,ms按照那个方法没有成功,具体我有点忘了。
qt creator 我没有用过,我觉得你的问题是自己加了Q_OBJECT,但是这个.h文件没有经过qt的moc工具生成moc_xxx,或者生成的moc_XXX没有加到link的文件中
不知道qt creator能不能让你自己执行qmake,如果可以的话自己再qmake一下,这样会把含有Q_OBJECT的文件用moc工具生成对应的文件
可以参考http://www.sudu.cn/info/html/edu/20070102/296622.html