具有动态功能集的Qt应用程序

Qt app with dynamic set of functionalities

本文关键字:Qt 应用程序 功能 动态      更新时间:2023-10-16

请让我提出这个想法。我想构建一个Qt应用程序,允许用户在应用程序运行时从外部文件(.dll?)加载功能。该文件可以从互联网上下载。

我打算用QUiLoader构建用户界面,我认为功能应该来自这样的外部文件。有意义吗?

举个例子,首先,我想象为用户提供简单的功能,如求和和乘法。之后应提供其他功能。

由于我没有从哪里开始的想法(正如问题可能暗示的那样),我在这里问路?

是的,你需要的是一个插件机制。

对于开发插件,您应该

决定如何加载这些插件并从插件中获取信息,即您应该直接定义一个接口,通过该接口,您的程序可以与他人开发的插件进行通信。