In the previous chapter, you learned how to create a custom Qt Designer plugin. This chapter will push things further and teach you how to create a distributable Software Development Kit (SDK) to third-party developers, how the plugin system works with Qt, and how to make your application more attractive using fancy animations.
The example project will be a reimplementation of the project from Chapter 7, Third-Party Libraries Without a Headache. You will build the same image processing application, but with the ability to import the filters from plugins.
This chapter will teach you how to do the following:
Create an SDK using the Qt Plugin system
Implement custom plugins using the SDK
Factorize build tasks using
.pri
Dynamically load plugins in your final application
Understand the Qt Animation framework
Use simple, sequential, and parallel animations
Apply custom effects using
QPropertyAnimation
andQGraphics
effects