4 ms·
The elephant in the room for big CAD/CAM apps is dockable widgets, where (for me personally), the "standard" is how Visaul Studio does it. Even Qt, with it's b
by malkia 4y ago
The elephant in the room for big CAD/CAM apps is dockable widgets, where (for me personally), the "standard" is how Visaul Studio does it.
Even Qt, with it's built-in widgets is not enough (e.g. no multiple widgets/windows in non-main window), but there are some extensions/libraries/hacks to go around.
Recently, few years ago, imgui got proper support for these too. And flutter has one or more design docs around it - e.g. multi-window support, which might be the stepping stone to these.
Desktop apps are always going to be important in this space. Our game editor (Radiant) relies on this functionality when you use two, three or even more monitors.
- PoignardAzur 4y agoCan you develop? I understand the term "dockable widgets", but I'm not sure I'm visualizing the same UI as you.
- johnofthesea 4y agoSomething like Photoshop/Gimp panels I guess.
- malkia 4y agoSomething like this - https://github.com/nucleic/enaml#dock-item-alerts https://github.com/nucleic/enaml#dock-item-alerts - this is a Python UI that has the capability (extended through Qt)
- nyanpasu64 4y agoSurprisingly enough, Qt's built-in docking system has not one but two actively-maintained open-source third-party alternatives, KDDockWidgets and Qt-Advanced-Docking-System. (QtitanDocking is a commercial third-party docking system.)