<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Main app + Plugins: Best Architecture approach]]></title><description><![CDATA[<p dir="auto">I would like to develop a <strong>cross-platform main application</strong> that will be <strong>expanded</strong> in a future by adding new future dynamic libraries. I called this future dynamic libraries as <strong>"plugins".</strong></p>
<p dir="auto">When the Main Application is launched, it will load all dynamic libraries (plugins) placed in a specific folder and then create in a Main Application top menu new menu items <strong>according the loaded plugins.</strong></p>
<p dir="auto"><strong>Each dynamic library must have your own QT UI and C++ code,</strong> and a way to communicate with the Main Application.</p>
<p dir="auto">1- What are the <strong>QT options</strong> to implement this ideas?<br />
2- Is there a <strong>"best way"</strong> to do that?</p>
<p dir="auto">Thanks,</p>
]]></description><link>https://forum.qt.io/topic/105808/main-app-plugins-best-architecture-approach</link><generator>RSS for Node</generator><lastBuildDate>Tue, 05 May 2026 09:29:30 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/105808.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 Aug 2019 15:56:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Main app + Plugins: Best Architecture approach on Sat, 10 Aug 2019 16:07:43 GMT]]></title><description><![CDATA[<p dir="auto">Hi<br />
Have a look at<br />
<a href="https://doc.qt.io/Qt-5/qtwidgets-tools-plugandpaint-app-example.html#" target="_blank" rel="noopener noreferrer nofollow ugc">https://doc.qt.io/Qt-5/qtwidgets-tools-plugandpaint-app-example.html#</a><br />
It uses plugins to extend its functionality and sounds pretty much what you are after.</p>
]]></description><link>https://forum.qt.io/post/545600</link><guid isPermaLink="true">https://forum.qt.io/post/545600</guid><dc:creator><![CDATA[mrjj]]></dc:creator><pubDate>Sat, 10 Aug 2019 16:07:43 GMT</pubDate></item></channel></rss>