Python Forum
How to create multiple widget in GUI?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to create multiple widget in GUI?
#1
Halo,

My name is luthfidali, currently Im learning about python GUI. I would like to create multiple widgets with numpy library but I do not know how to create that. I really need your help.

I really hope you can help me creating multiple widgets in python.

Thankyou!
Reply
#2
Based on your post, I gather you are just starting.
you could just start a project and jump off the boat before learning to swim, but I suggest:
  • There are many GUI packages, see: https://wiki.python.org/moin/GuiProgramming
  • NumPy is a numerical computing package, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions. It is not dependant on any one GUI package, it is commonly used in conjunction with Matplotlib which is a plotting language
  • Matplotlib is used for embedding plots into applications using general-purpose GUI toolkits like Tkinter, wxPython, Qt, or GTK+
  • SciPy builds on the NumPy array object and is part of the NumPy stack which includes tools like Matplotlib, pandas and SymPy, and an expanding set of scientific computing libraries.

My suggestion is to choose a GUI, the link above is a good place to evaluate which one you'd like to use. This may change based on the project at hand. I recommend wxpython, Kivy or Qt5. Learn how to use this first, there are many tutorials available for each package.

Then start playing around with NumPy, SciPy and Matplotlib then pandas and SymPy.

There's a lot of learning here, it makes more sense to learn GUI separately, than the others in combination.

Most of all have fun!
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Is there a way to create multiple linux users using python? Jannejannesson 1 2,096 May-10-2019, 04:05 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020