I need to create a GUI in Python for a client server interaction. The GUI is on the client side for which I want to create complex tables. I tried to use wxPython's grid class, but its too tough to create a complex table in that. I saw a couple of examples for simple table layouts. 
 I tried to put up a snapshot of the complex table layout but the site doesn't allow me to. So, I am just drawing a format here : 
[ Blah Blah      Heading ]
--------------------------
[col1] | [col 2] | [col 3]
--------------------------
   |   |    |    |   |   |
   |   |    |    |   |   |
   |   |    |    |   |   | 
Can someone please help regarding how to draw the complex layout and which module to use?
Tkinter would be enough for this.
You can create any level of complexity on the layout even with the "grid" 
layout manager, which allows you to specify "columnspam" and "rowspam" for widgets that
will take more than a single cell.
Draw complex table layout in Python GUI