To Qt or not to Qt

RexRedRexRed Posts: 1,493

Hi everyone,

I'm deep into plug-in development and working with both the DAZ SDK and a standalone Qt environment. I'm trying to decide between two approaches:

Plan A: Use and extend the Qt that's already embedded/integrated with the DAZ SDK.
Plan B: Filter out SDK-provided Qt completely and rely on my own external Qt runtime build for UI and event handling.

Each approach has pros and cons, and I'm wondering what the community or DAZ devs recommend.

Are there stability, and compatibility concerns I should watch out for?

Does DAZ Studio rely on specific Qt behavior internally that would make Plan A safer long-term choice?

Any insights before I go all-in on one direction would be much appreciated.

Thanks!

Post edited by RexRed on

Comments

  • Richard HaseltineRichard Haseltine Posts: 107,860

    A plug-in needs to use the version of Qt that DS was built with, so in that sense Daz "recommends" using that (which is why it is part of the SDK). If you can commuinicate with external modules using the command line, internet protocol, or some other method then I suppose you could probably use watever framework you like - but that does sound kludgy and slow. Still, DS communicates with PostgreSQL usingf IP as I understand it.

  • RexRedRexRed Posts: 1,493

    Richard Haseltine said:

    A plug-in needs to use the version of Qt that DS was built with, so in that sense Daz "recommends" using that (which is why it is part of the SDK). If you can commuinicate with external modules using the command line, internet protocol, or some other method then I suppose you could probably use watever framework you like - but that does sound kludgy and slow. Still, DS communicates with PostgreSQL usingf IP as I understand it.

    This is very helpful Richard, thank you! 

  • RexRedRexRed Posts: 1,493

    'DzPlugin' : no appropriate default constructor available

    I keep getting this error, can't seem to get past it. :( 

  • RexRedRexRed Posts: 1,493

    RexRed said:

    'DzPlugin' : no appropriate default constructor available

    I keep getting this error, can't seem to get past it. :( 

    I think I figured it out, it was my VS 2022  

Sign In or Register to comment.