Skip to content

Qt Implementation Dependency Injection? #16

Open
@harvimt

Description

@harvimt

The current system where quamash loads the first Qt Implementation it finds or one in an environment variable is hacky.

Additionally since version, author and license are loaded from init.py, a Qt Implementation (doesn't matter which one) needs to be available when setup.py is used. It would be nice if a source install could be done without PyQt/PySide being present. Even if that's unusual.

A lazy-load dependency injection type system that decides which Qt implementation to use at instantiation time could be really slick, or it could just be even more hackish.

@aknuds1 @horazont thoughts?

Metadata

Metadata

Assignees

Labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions