Хотя есть некоторые ссылки на переполнение стека, которые, возможно, уже объясняли разницу между Row и RowLayout, я хочу спросить о практическом сценарии макета :
Предположим, есть масштабируемое масштабирование экрана с сохранением его соотношения сторон, экран состоит из различных основных частей, которые расположены на экране с использованием Row / Column или RowLayout / ColumnLayout, я называю эти позиционеры элементов позиционером элементов 1-го уровня . Каждая основная часть имеет свои собственные дочерние части, которые также расположены внутри этих основных частей с использованием Row / Column или RowLayout / ColumnLayout, я называю эти позиционеры позиционером элемента 2-го уровня .
Моя идея состоит в том, чтобы использовать RowLayout / ColumnLayout вместо Row / Column на 1-м уровне, поскольку они могут изменять размеры своих дочерних элементов (основных частей), в то время как использовать Row / Column в позиционере 2-го уровня, поскольку это сохраняет производительность , Хотя могут быть некоторые другие практические проблемы, приводящие к сочетанию обоих (например, не будет только использование Layout или Row / Column, будет sth, который является смесью обоих), моя общая идея - использовать Layout в общее расположение и расположение элементов при использовании строки / столбца в каждой дочерней части. В основном старайтесь использовать как можно больше строк / столбцов, используйте компоновку только в том случае, если строка / столбец не могут соответствовать требованиям, например, изменяемого размера С моей идеей все в порядке? Спасибо