QT中刪除信號于槽的連接的實現(xiàn)
如果是在UI里建立的,那就在下面這個函數(shù)里刪除連接槽函數(shù)的對應行
void MainForm::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<MainForm *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->..._clicked(); break;
case 1: _t->..._clicked(); break;
case 2: _t->..._clicked(); break;
case 3: _t->..._clicked(); break;
case 4: _t->..._clicked(); break;
default: ;
}
}
Q_UNUSED(_a);
}如果是代碼建立的,就把connect();函數(shù)刪除,記住,若槽函數(shù)是唯一的,那么到頭文件中刪除該槽函數(shù),不然會出現(xiàn)連接錯誤。
右鍵轉到槽

會自動進入槽函數(shù)

并且在頭文件中自動生成私有槽的聲明:

之后如果想取消信號與槽的關聯(lián),直接刪除槽函數(shù)與聲明是不行的,會提示以下錯誤:

這時,雙擊錯誤,進入錯誤提示行,將對應的那一行刪掉即可。

到此這篇關于QT中刪除信號于槽的連接的實現(xiàn)的文章就介紹到這了,更多相關QT刪除信號于槽連接內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用C++將yolov8 onnx格式轉化為tensorrt格式
這篇文章主要為大家詳細介紹了如何使用C++將yolov8 onnx格式轉化為tensorrt格式,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下2024-11-11
C++ win系統(tǒng)如何用MinGW編譯Boost庫
這篇文章主要介紹了C++ win系統(tǒng)如何用MinGW編譯Boost庫問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12
C/C++中一次性執(zhí)行多個DOS命令的實現(xiàn)思路
在C語言中執(zhí)行DOS命令的方法很多,在這就不一給大家一一介紹了,本文重點給大家介紹C/C++中一次性執(zhí)行多個DOS命令的實現(xiàn)思路,需要的朋友參考下2017-12-12

