This year I'm asked to teach Python with a GUI, but I've never used a graphic interface with Python. The chosen GUI must:
- Have an IDE, a sort of "drag and drop builder"
- Be capable of building software with forms, menus and multiple windows.
- Work with Windows 7 at least.
- Work with Python 3+

Any suggestions?

So far I tried:

- Tkinter: comes with the language (point in favor), but wasn't really able to make it work. Has no proper IDE, tried to use a builder called PAGE but doesn't seem to work.

- WxPython: didn't really play much with it. I've read some articles, but that's all.

- Qt: used several years ago with Ruby. Has an IDE (point in favor), but never tried with Python. This is my winner so far, the one big problem being the amount of stuff to install to properly work.

  • 1
    IronPython and Wpf or Winforms maybe?
  • 0
    @CWins WPF + Python? that works? I'm not a python dev, but I thought WPF is .net only
  • 0
    We've been using Visual Studio with .NET so far. They wanted to switch to Python an ditch VS cause don't wanna pay license anymore.

    So I guess WPF isn't an option
  • 1
    @juankortiz but WPF can be done on community edition, why ditching when you have the free alternative?
  • 1
    Go with pyQt it has a good documentation. It has a builder and it works on windows 7.
  • 1
    @gitpush I think the license for community edition is for personal use only. So a school would have to pay still.
  • 0
    @Wozza365 oh forgot about that :S
  • 1
    You may giva a shot to PyCharm by JetBrains. I think they offer free licences to students & teachers. Cheers 😉
  • 0
    @milleringer but does it have GUI builder?
  • 0
    Thanks to all!

    Guess I'm sticking to PyQt so far...
  • 2
    @gitpush Just looked at it, thought it did. Never used it actually, sorry.
  • 1
    @milleringer no probs man I was wondering cuz I would like a GUI for python too. Welcome to devRant :D
  • 3
    @gitpush Thanks mate! I think the time has come to introduce myself to community. Will post soon 😁
  • 0
    @milleringer Waiting for rants :D
  • 0
    Have you tried Kivy? https://kivy.org/#home it is easy to build with. Cross platform.
Add Comment