簡體   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