【发布时间】:2012-08-07 10:07:44
【问题描述】:
我有一个导出插槽和函数的 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);
【问题讨论】:
-
有可用于 Qt 的 C# 绑定可能会解决此问题。 (我认为绑定项目称为京都。)