I wanted to create a table allowing the presentation of and input for different attributes. This meant the table had to contain different input elements like combo boxes, lists, calendars, etc.. These could also occur together in one cell and act as one input element, i.e. to allow the user to extend an existing list (see "Ressource type" in the image below).
The framwork to be used: PyQt4.
The concept provided by Qt4 is to use delegates. These allow the developer to modify the behaviour from each cell in a table. The problem is that delegates only can handle one input element, not multiple.