提示:
Object::connect: No such slot FindDialog::enbleFindButton(const QString &)
no such slot ,明明定義了怎麼會沒有呢?奇怪?查了下資料,網上說:
首先看看你的類聲明中有沒有Q_OBJECT
其次 你聲明的函數要加聲明
就是說
private slots:
void xxxx();
這些我都有加了,還是有錯~
基本中文都只講到這裏兩點,沒辦法硬着頭皮看英文的嘍,真恨自己學好英文;
發現有個帖子跟我問題很像,我就細細往下看,其實不細細就看不懂阿,真痛苦;
最後發現這個:
RE: Object::connect: No such slot MainWindowImpl::rowActived(QModelIndex)
you've written rowActived in place of rowActivated
誒拼寫slot裏的函數些錯了誒~
我也把我的slot函數檢查了一遍發現我把enableFindButton(const QString &)寫成了enbleFindButton(const QString &)漏了一個a.................犯了最低級的錯誤~~~
以後要是碰到no such slot的問題
1、看類聲明中有沒有Q_OBJECT
2、看slot函數有沒有聲明
3、查看slot有沒有出現拼寫錯誤~~~