繁体   English   中英

Qt5:从插件中调用主应用程序功能

[英]Qt5: Call main-application functions from within a plugin

我目前正在搞乱Qt5(QPlugin)中的插件。 更具体地说,我一直在研究这个例子:

https://doc.qt.io/qt-5/qtwidgets-tools-echoplugin-example.html

在那里,他们创建了一个抽象接口类来访问插件中的函数。 现在问题在于:这是否相反?

假设我在我的插件中做了一些事情,并希望将一些结果打印到主应用程序中的GUI。 我可以在插件中调用GUI函数吗? 或者是否有另一种方法可以实现从插件到应用程序的这种通信?

稍微弄清楚......

回答是,简单地将Main GUI的指针作为其中一个接口函数的参数发送,并将该指针存储在插件类中。 这样,您就可以从插件中访问GUI(以及主应用程序中的其他类)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM