Widgets Qt personalizados con python para Qt Designer

Estoy tratando de escribir un widget personalizado para el Diseñador Qt usando solo Python. Estaba siguiendo un par de tutoriales que encontré en línea, pero ninguno de ellos estaba trabajando o era algo parecido a lo que yo llamaría un ejemplo mínimo de trabajo.

Así que mis preguntas son:

  1. ¿Qué pasos se requieren para hacer que un widget personalizado aparezca en el cuadro de widgets de Qt Designer?
  2. Si puede ahorrar tiempo: proporcione un ejemplo de trabajo mínimo (como un widget con una etiqueta que diga “Un ejemplo de widget personalizado Qt verdaderamente mínimo de trabajo”).
  3. ¿O es posible que no sea posible incluir un widget personalizado utilizando solo python?

Encontré este artículo como su respuesta: https://doc.qt.io/archives/qq/qq26-pyqtdesigner.html

Pero, no he podido instalarlo en Qt Designer aunque: D

Hay muy pocos ejemplos disponibles sobre cómo hacer un widget personalizado en pyqt. Escribí este artículo con un ejemplo de trabajo: Creación de un widget personalizado en PyQt

Aquí está la respuesta a su pregunta # 3: ¿Cómo uso la promoción en Qt Designer en pyqt4?

Estoy usando PySide y funciona de la misma manera. Este método funciona directamente con su código de widget personalizado de Python. No es necesario escribir ningún código de complemento por separado.

Una vez que haya promovido su widget personalizado, puede hacer clic derecho sobre él y agregar sus señales con “Cambiar señales / ranuras …”

Recomendaría poner todos sus widgets en un archivo YourCostumWidgetsPack.UI, y luego, cuando cargue este archivo en Qt Designer, además de la interfaz de usuario que está trabajando. Se cargará toda la información de su widget personalizado.