Python GUI Creating Tables in wxPython

In this Python GUI article i want to show you Creating Tables in wxPython.

So after reading this article you will be able to create nice grid and tables in wxPython.

for this article including wx you need to import another library that is called wx.grid.

wx.grid.Grid and its related classes are used for displaying and editing tabular data.

They provide a rich set of features for display, editing, and interacting with a variety of data sources.

 

 

 

 

So now this is the complete code for Python GUI Creating Tables in wxPython

 

 

 

 

At the first we have our Frame class that inherits from wx.Frame and it is our top level window that we create our MyPanel object in this class.

 

 

 

 

 

 

After that we create our MyPanel class, this class is a container class for our widgets like buttons, menus, checkbutton and etc. And we are going to create our grid or table in this class.

 

 

 

 

 

This is first line of code is for creating our grid or table and in the second line of code we specify the grid row and column size.

 

 

 

 

And these are for creating our vertical box sizer and adding our grid to the sizer

 

 

 

 

 

 

So the last class is MyApp class that inherits from wx.App. the OnInit() method is where you will most often create frame subclass objects.

and start our main loop.That’s it. Once the application’s main event loop processing takes over, control
passes to wxPython. Unlike procedural programs, a wxPython GUI program pri-
marily responds to the events taking place around it, mostly determined by a
human user clicking with a mouse and typing at the keyboard. When all the
frames in an application have been closed, the app.MainLoop() method will
return and the program will exit.

 

 

 

 

 

So run the code and this will be the result

Python GUI Creating Tables in wxPython
Python GUI Creating Tables in wxPython

 

 

 

 

Also you can watch the complete video tutorial for this article

Subscribe and Get Free Video Courses & Articles in your Email

 

Codeloop
Share via
Copy link
Powered by Social Snap
×