關於QT中自動新增槽函式編譯出錯的問題

2021-07-11 07:36:44 字數 1178 閱讀 3132

**:qt

+=widgets

1.當出現一下的問題的時候,在.pro檔案中加上  qt

+=widgets,試試看。

qobject::connect: no such slot qtoolbox::showchatwidget1() in

..\qq_test_new\drawer.cpp:17

qobject::connect: no such slot qtoolbox::showchatwidget2() in

..\qq_test_new\drawer.cpp:25

qobject::connect: no such slot qtoolbox::showchatwidget3() in

..\qq_test_new\drawer.cpp:33

qobject::connect: no such slot qtoolbox::showchatwidget4() in

..\qq_test_new\drawer.cpp:41

qobject::connect: no such slot qtoolbox::showchatwidget5() in

..\qq_test_new\drawer.cpp:49

qobject::connect: no such slot qtoolbox::showchatwidget6() in

..\qq_test_new\drawer.cpp:57

qobject::connect: no such slot qtoolbox::showchatwidget7() in

..\qq_test_new\drawer.cpp:65

qobject::connect: no such slot qtoolbox::showchatwidget8() in

..\qq_test_new\drawer.cpp:73

qobject::connect: no such slot qtoolbox::showchatwidget9() in

..\qq_test_new\drawer.cpp:81

2.在pro檔案裡寫」qt+=widgets」表示引入qtwidget這個module,qmake在生成makefile的時候,會設定好include path 和 lib path,在link時候設定好libs。

Qt5 中關於訊號槽的改動

qt5發布對訊號 槽的新方法。保證了在編譯階段即可對訊號槽使用進行檢查,避免了到執行階段才發現問題的尷尬。現將舊 新的訊號槽用法進行回顧總結。qt4中最常用的訊號槽寫法 connect obj1,signal fun1 param1,param2,obj2,slot fun2 param1,編譯後 ...

QT5中訊號槽之槽函式的使用

最近在學qt5,基於vs2010的開發環境!按照教程做的時候,在編寫自定義槽函式時,總是得不到正確的響應!苦思不得其解。後面查閱資料發現,在自定義函式在標頭檔案中的宣告時,不能夠把它當作普通函式,而要以槽函式的形式進行宣告。在登入框類中,原本的 如下 class logindialog public...

qml中的訊號槽和執行緒 qt槽函式繫結總結

繼承qobject 類的定義 class task public qobject 類的實現 task task qobject nullptr 自定義結構體型別 typedef struct max data max data q declare metatype max data 類的定義 cla...