В Qt есть такое понятие как Layouts. В форму ставится компонент наподобие таблицы, в ячейки которой помещаются видимые пользователю кнопки, списки, таблицы с данными и т. п. При изменении размеров шрифта компоненты изменяют размеры и/или сдвигаются. При этом не возникает никаких перекрытий, не вмещающихся надписей и тому подобного.
Есть ли в LCL Lazarus'а что-то подобное? Про возможность использовать из него Qt или GTK знаю, но это мне не подходит.