I needed an active interactible widget in the QTextEdit wysiwyg editor from PyQt5. As I googled and googled and couldn't find any good solution, I've decded to create my own.