请让我提出这个想法。我想构建一个Qt应用程序,允许用户在应用程序运行时从外部文件(.dll?)加载功能。该文件可以从互联网上下载。
我打算用QUiLoader
构建用户界面,我认为功能应来自这样的外部文件。它有意义吗?
作为一个例子,首先,我想象为用户提供简单的功能,如求和和乘法。之后应该提供其他功能。
由于我没有想法从何处开始(正如问题所暗示的那样),我在这里询问方向?
答案 0 :(得分:1)
是的,你需要的是一个插件机制。
为了开发插件,您应该决定如何加载这些插件并从插件中获取信息,即您应该通过该接口直接定义接口,您的程序可以与其他人开发的插件进行通信。