Re: Plugin’s
• Many posts on Plugin’s topic. Here’s a link to my video on making one and, be sure to click the ‘Show more’ to access the Link to official plugin info to learn what you need to know about Kicad Plugins
Re: DXF
• There are differences in the Codes that handle DXF so, the programs you use (LibreCAD, FreeCAD…etc) may do different management things.
I recommend you explore and test settings in FreeCAD/Libre and Kicad - then you’ll know how to Fish, as opposed to just eating Fish someone gave you. And, there are many posts on DXF’s and Kicad…
• Kicad plugins can use various GUI’s and success depends on what, and how, you do it and I’ve gotten many of them to work in Kicad plugins
• For the GUI Windows, Dialogs/Panels in the plugin’s, you can use basically what you want if you create full GUI code for them. The Kicad default is ‘wx’.
If I need only Message/Info, I use wx (see the Link above).
If I need Panels/Windows, I generally prefer to use wxFormBuilder to make them and create a Stand-Alone App using PyInstaller and call/run the App from the Plugin.
If you look at this link, you’ll see how to get Stand-Alone App’s to run for different OP SYS’s
Some Examples of Running different things: