2011-12-01 16 views
1
  1. 我的程序有一個線程類。
  2. 信號插槽都在該線程類本身。
  3. 頭文件和源文件是分開的。
  4. main()函數在源文件本身中。

主(),我使用連接如下:對象::連接:沒有這樣的信號MyThread :: MySignal()

MyThread objA; 
Object :: connect (&objA, SIGNAL(MySignal()), &objA, SLOT(MySlot())); 

的.pro文件是:

###################################################################### 
# Automatically generated by qmake (2.01a) Thu Dec 1 13:05:43 2011 
###################################################################### 

TEMPLATE = app 
TARGET = 
DEPENDPATH += . 
INCLUDEPATH += . 

# Input 
HEADERS += qtWheel.h 
SOURCES += qtWheel.cpp 

我運行期間看到上面的錯誤時間。請指導。

+0

你能證明你的MyThread的課嗎? –

回答

0

您需要定義MySignal()和MySlot()作爲信號&插槽您的MyThread的類的頭文件:

class MyThread 
{ 
public: 
    MyThread(); 
signals: 
    void MySignal(); 
public slots: 
    void MySlot(); 
} 
+0

Tim和@LwinHtooKo。感謝您的答覆。我發現這是我的一個愚蠢的錯誤。這是一個參數不匹配。 –

相關問題