我有一些在运行时生成的 Qt 属性和信号,我想将它们链接起来,就好像它是使用Q_PROPERTY
宏声明的一样。可能吗?
为什么我要这样做:我在 C# 中制作了一个 COM 组件,我在 Qt 中使用QAxObject
. 当我在运行时加载 COM 组件时,我的 COM 属性会自动转换为 Qt 属性,并且我的 COM 属性将事件更改为 Qt 信号。我想将 Qt 属性链接到它们相应的 onChanged 信号。
查看QAxBase
代码,如果我的 COM 组件支持该接口,Qt 似乎会自动执行我想要的IPropertyNotifySink
操作,但据我所知(经过大量研究和反复试验),从 C# .NET 中无法做到这一点。