我有一个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