Yes, MDI works ok with qt (I'm using it in our ERP application). Of course interface need simple patch (for delphi compat) with routines like:
in TCustomForm ...
{MDI implementation}
function ActiveMDIChild: TCustomForm; virtual;
function GetMDIChildren(AIndex: Integer): TCustomForm; virtual;
function MDIChildCount: Integer; virtual;
property MDIChildren[I: Integer]: TCustomForm read GetMDIChildren;
With this patch, qt completely handle all MDI features I need.Of course there are more MDI routines to be implemented, but there's no single change needed in LCL except adding this routines (can't remember now, but maybe at one place if FStyle = fsMDIChild then blah..).