最近有要求要用Qt開發一個軟件,剛剛開始就遇到了問題,想不通,朋友們幫我看看。
如圖片所示,在一個PUSHBUTTON上面右鍵鼠標,跳轉到信號和槽clicked();然後我還沒有做什麼,直接編譯,就報錯了??
我試過手動通過connect添加信號和槽,編譯時可以通過的,也可以執行,為什麼鼠標右鍵會報錯呢?
樓上說的也對,
發現程序的根目錄不要建立在桌面上就好了,例如放在D盤~~~
信号和槽机制,需要在类的声明里加:Q_OBJECT。 百度一下这个就可以
你的这个错误是 你的槽函数只是声明了。没有函数体,所以就会出现 无法解析的外部符号。 你需要在对应的cpp文件里面 实现一下你的槽函数