• 5115阅读
  • 3回复

紧急求助!关于QMetaObject [复制链接]

上一主题 下一主题
离线winniede
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-13
刚学习QT,做了个简单的例子TextFinder
http://doc.qtsoftware.com/qtcreator-1.1/creator-writing-program.html

可是一直出现    QMetaObject::connectSlotsByName: No matching signal for on_findButton_clicked()

在.h里面定义了 on_findButton_clicked(), 在ui_xxx.h里面也调用了connectSlotsByName,问题还是一直出现,不知道哪里出了问题?

很郁闷哪!


如果用connect(ui->lineEdit,SIGNAL(textChanged(QString)),this,SLOT(findButton_clicked())); 就一切正常,没有问题!


小女子实在想不通哦!
[ 此帖被winniede在2009-05-13 05:07重新编辑 ]
离线foxyz

只看该作者 1楼 发表于: 2009-05-13
你有moc吗?
离线iptton

只看该作者 2楼 发表于: 2009-05-13
必须要有个object名为findButton且有clicked() 信号的widget,改下ui里 ui->lineEdit 指向的widget的objectname
[url] http://www.alloyteam.com/2012/05/web-front-end-tool-rythem-1/ [url]
离线winniede
只看该作者 3楼 发表于: 2009-05-14
谢谢iptton!真是一语惊醒梦中人。折腾了这么久,原来ui.pushbutton的名字忘记改了,糊涂!
快速回复
限100 字节
 
上一个 下一个