今天執行乙個查詢對話方塊的**,發現find按鈕始終都是禁用的狀態,聽奇怪的,發現make的時候
object::connect: no such slot finddialog::enblefindbutton(const qstring &)
no such slot ,明明定義了怎麼會沒有呢?奇怪?查了下資料,網上說:
首先看看你的類宣告中有沒有q_object
其次 你宣告的函式要加宣告
就是說private slots:
void ***x();
這些我都有加了,還是有錯~
基本中文都只講到這裡兩點,沒辦法硬著頭皮看英文的嘍,真恨自己學好英文;
發現有個帖子跟我問題很像,我就細細往下看,其實不細細就看不懂阿,真痛苦;
最後發現這個:
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有沒有出現拼寫錯誤~~~
來自:
QT 的UDP SOCKET程式設計
qt建立控制台專案,還是用最簡單的c s 模式.client端 udpclient.h ifndef udp udpclient h define udp udpclient h include include include pragma once class udpclient public q...
開始的QT程式設計
千辛萬苦的實習求職終於有了乙個還算讓人 下面是乙個簡單的qt程式,演示了如何設定控制項以及簡單的訊號和槽的機制。建立視窗物件作為qspinbox和qslider的父物件 qwidget window new qwidget qspinbox spinbox new qspinbox 生成乙個微調框視...
Qt介面程式設計 Qt簡介
qt是什麼 為什麼選擇qt 工具 qt構建器 他負責對原始檔 標頭檔案 介面檔案進行解析生成編譯指令碼。qt設計師 對於帶介面應用程式來說,最純粹的方式是通過c c 來編寫整個專案,但這種方式費時又費力,所以我們一般不這樣做介面,而採用一種畫圖的方式,自動生成對應的 所見即所得。qt介面編譯器 它負...