在另一个项目中使用定制的小部件

Use custom made widget in another project

我遇到过这个自定义小部件,

https://github.com/akontsevich/WidgetBox

但是我不知道如何在我当前的项目中使用它。

我已经尝试在我的项目中包含这些文件,并在我的 project.pro 中包含一个 .pri 文件,但它不会。

您如何在项目中使用自定义小部件(例如这个小部件)?

你有两种方法来处理它。 首先查看小部件的项目文件:WidgetBox pro。 注意以下几行:

TEMPLATE    = lib
...
creator_target.output = WidgetBoxPlugin.dll

这意味着您可以从项目构建一个库并在您的项目中使用它(在包含适当的 headers 之后)

另一种方法是将 WidgetBox 项目中的所有源代码包含到您的项目中,并与您的源代码一起构建它们。

使用哪种方法取决于您的需要。如果您不打算修改构建的小部件,那么从作者的项目中构建一次就足够了。