I was windering if it is possible to create an extendable layout. This would be: a program or suite where you wouldn't need to change the basic sourcecode to add buttons or text-fields, but rather add them in a file of your own.
You can build your GUI from XML-Resources:
You could e.g. use wxGlade to generate these XML files.