[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Simple graphic library for beginners

Pyqt without hesitation.

   - I've used it in full-fledged desktop app (120k LOC) and it's just
   awesome, so well documented, versatile, and you can learn gradually
   (starting with their simpler tablewidget then later move to their
   tableview/model for added flexibility).
   - Qt is moving so fast into iot and automotive and is so popular on
   desktops, that it's a skill that gets noticed on resumes or in interviews
   (i'm talking from first hand experience).
   - It is available in multiple languages like Java, Go and C#, although I
   have not used those wrappers (the PyQt wrapper is based on sip, whereas
   these other ones are not, so I have no idea about stability etc).
   - the community is huge, there are powerful tools like pytest.qt plugin
   for unit testing GUI, pycharm IDE integrates with it.
   - there is dual license based on LGPL and commercial, with reasonable
   costs, perfect for learning/startup then eventually (if that's the goal
   medium or long term) distribute/sell.


On Wed, 10 Jan 2018 at 10:46 bartc <bc at freeuk.com> wrote:

> On 10/01/2018 14:55, Antoon Pardon wrote:
> > On 10-01-18 13:40, Jan Erik Mostr?m wrote:
> >> I'm looking for a really easy to use graphic library. The target users
> >> are teachers who have never programmed before and is taking a first
> >> (and possible last) programming course.
> >>
> >> I would like to have the ability to draw lines, circles, etc. Nothing
> >> fancy, as little window management as possible (possible buttons),
> >> perhaps simple events like button presses or clicks on canvas - think:
> >> making simple diagrams or simple figures. Cross-platform
> >>
> >>
> >> Yes, I know about tkinter.
> >>
> >> Yes, I know about various block languages like Scratch but they are
> >> not relevant in this case.
> >>
> >> Any suggestions?
> >>
> >> = jem
> >
> > cairo?
> Isn't that output only? (And not necessarily to a screen, but to an
> image or PDF for example.)
> So that no interaction is possible.
> --
> https://mail.python.org/mailman/listinfo/python-list
My StackOverflow contributions
My CodeProject articles
My Github projects
My SourceForget.net projects