one of my very early versions ov LC3 did use graphics view but I abandoned for a couple of reasons:
1) It had drawing inaccuracies at higher zoom levels, this was also shown in tools like Draft Sight
2) It lacked some features we where needing in CAD, I cannot remember what exactly though (it's has been some years)
3) Qt is a very large library and I didn't want other applications that wanted to include LC3 to depend on such a large library as Qt, Also license of Qt might be a issue for such applications.
4) QTGraphicsView is a bit heavy by the way it works (memory consumption wise) and although I don't have seem deep understanding how the how's and why's, I just didn't want to take the risck to make that dependency because once you go that route, it's hard to go back from it.
All in all there where a couple of point that made me decide to not use Qt for LC3's core libraries.
I want to make a more Library based CAD tool rather then one application.
Just to make it clear,
the test UI of LibreCAD3 is build around Qt and that's perfectly fine and Qt is a great tool for that!
On Aug 13, 2015, at 8:29 AM, ravas [via LibreCAD] <[hidden email]> wrote:
On Aug 13, 2015, at 9:29 AM, ravas [via LibreCAD] <[hidden email]> wrote:
Are you considering options other than Qt for the UI?
I have been looking into more lightwight UI's for the UI but also for in-drawing popups. For the same reason I states before is that when other applications (freecad/brlcad) include LC3 it would be nice if it's possible they have the same capabilities in terms of creating/modifying entities.
I came across some UI frameworks but non that would me really wanted to try yet. Usually with UI framework they are targeted to one graphics framework so it makes UI frameworks less portable if you want to stick to one graphics framework.
If you reply to this email, your message will be added to the discussion below: