We use Qt Plugins extensively in our applications, and we always use the factory approach. You can have multiple instances this way and signals/slots work like a charm. In fact, I don't think there's a downside of this approach. Best Regards -- Ender EREL