Developing a lightweight VISIO clone project

I’m new to Python and am following tutorials and courses on Udemy etc (WIP).
My interest in Python is to develop a MS Visio clone (sort of) with the ability to drag objects onto a canvas and link it together like a flowchart. The aim is to create a visual production planner for the Satisfactory gaming community. The main platform will be Windows/PC (cross platform capability will be preferred)

So my questions to all you Python gurus:
What Python GUI/frameworks/plugins etc would you recommend for such a project? and why?

Your wisdom will be greatly appreciated.