Hackr.io is hiring Technical Content Writers (Freelance / Full-Time)

Python Discussion Forums

There's no such thing as a stupid question. Ask. Discuss. Learn.

What's the best way to develop a GUI using solely Python?

I've heard of Tkinter and many others, but they all only allow you to make a GUI that looks like it's from the 90s. Has anyone ever develoepd a real-world application that features a GUI and runs solely on Python? 
Alex 8 months ago
  • Alex

    I just came across this: https://pyobjc.readthedocs.io/en/latest/ which might be of help. Does anyone know of a useful tutorial that I should follow?

  • Pawan Kumar

    i think you should go with making app with electron app instead of going with python.

  • Alex

    Hi, thanks for sharing that framework. Do you have any experience with working with it?

    I might try to learn how to do it but this task is due in quite soon, so it may not be possible to learn it. I've only ever programmed in Python.

  • Varun Kumar

    building a GUI application class,
    creating widgets,
    laying them in containers,
    attaching and handling events,
    manipulating widgets values,

    Do the same thing with (the standard GUI toolkit provided with Python) and wxPython (an advanced, portable, popular GUI toolkit).
    Program it the right way
    Use plain english
    Explicit is better than implicit ;-)

  • Kritesh Anand

    Tkinter is the "standard" GUI for Python, meaning it should be available with every Python installation. It is a rather easy to use tool that helps you build wxPython applications.

    Python also provide some other various options to develop GUI’s


    It is a python interface to the Tkinter tool kit.
    Tkinter is a standard GUI library for python. When you combine Tkinter to Python, it provides fast and easy way to create GUI.

    it is a open source python Interface to the wxwindows .
    it is simply a wrapper of wxWidgets that was written in C++.

    It is a Python port for java which gives python scripts seamless access to Java.
    There are also some python developers who use Combination of all packages to get desired GUI application.

    Hope this information will helps you to run your application easily. For more learning you can also do [http://pythonandmltrainingcourses.com/courses/best-python-training-in-noida/


  • Whitelisted Links