我有一个导出插槽和函数的 dll,我还有一些从 dll 中的一些私有函数发出的信号。如果有帮助的话,dll 是一个 COM 组件。
首先,当我在 Visual Studio 2010 中添加引用时,我导出了完整的 QT 类并且可以看到我的公共插槽和函数,但我看不到信号(不知道我是否应该这样做)。它们用“Q_SIGNALS”声明。
我想要的是将这些信号之一连接到我的 C# 项目中的方法,就像插入 QT 的信号一样,但现在我需要像“信号(QT)”到“方法(C#)”这样的东西,这可能吗?任何帮助表示赞赏。
C++ (Qt)
signals:
void mySignal(const QString& path);
应该连接到:
C# (VS2010)
void myFunction(string path);