And another good example why the connect by name "feature" does more good than harm.
Agreed. Basic UI layout goes into the .ui files, advanced ui and program logic goes in the C++ files. You might end up with a lot more code, but it's right there in front of you, not implicit with some MOC magic.