我有一個DLL導出插槽和功能,我也有一些信號,從一些私人函數發出的DLL。該DLL是一個COM組件,如果這有助於任何事情。連接Qt信號在DLL與C#應用程序
首先,我已經導出完整的QT類,並且可以在Visual Studio 2010中添加參考時看到我的公共插槽和函數,但看不到信號(不知道我是否應該) 。他們用「Q_SIGNALS」聲明。
我想要的是將這些信號之一連接到我的C#項目中的一個方法,就像在QT中插入信號一樣,但現在我需要類似「signal(QT)」到「method(C#)」的信號,這可能嗎?任何幫助表示讚賞。
C++ (Qt)
signals:
void mySignal(const QString& path);
應該連接到:
C# (VS2010)
void myFunction(string path);
有可用於Qt的C#綁定可能可以解決此問題。 (我認爲綁定項目被稱爲京都。) – 2012-08-07 13:59:36