I have looked through forums (they all show the usage of deprecated functions that do nothing now) and the newest documentation which just states that loading glyphs is now automatic without explaining it any further. What I am looking for is esentially a way to add buttons with icons and text, I really don't want to modify each icon to include text. Is it possible to somehow add characters from icon font to the other font I am using everywhere else and just put the right unicode value into f string?
I've been working on a visual GUI designer for DearPyGui called Fastest Designer.
The goal is simple: make it possible to build DearPyGui applications without manually writing hundreds of lines of UI code.
Current features:
-
Drag-and-drop visual editor
-
Real-time preview
-
DearPyGui 2.3+ support
-
Theme management
-
Font management
-
Layout editing
-
Code generation
-
Project save/load
One feature I'm particularly proud of is that existing DearPyGui code can be imported and reconstructed back into an editable visual interface, including nested layouts and callback structures.
The project started because I found myself repeatedly writing and maintaining large DearPyGui interfaces by hand.
I'm curious:
-
Do you currently use DearPyGui for desktop applications?
-
What's the most frustrating part of building UIs with it?
-
Would a visual designer actually help your workflow?
I'd love to hear honest feedback, feature requests, or criticism.
Demo video:
GitHub:
I recently needed a map widget that could easily load in openstreet map for a project, I tried using the older widget, but it was broken with the newer versions of dpg.
Due to a lack of time, I armed up with codex and got to work creating a new widget that I could would be reusable across projects, thats how came to life.
It support multiple maps in one project, layers with overlays, point, polylines. Alongside a neat caching engine that keeps memory pressure low and caches on disk when configured.
Feel free to take a look and give it a test if you are interested.
If you have any questions, ask away and ill do my best to respond quickly.
I am also looking for new features that would be interesting to integrate so drop your suggestions below too!