QML RowとRowLayoutの違い
RowとRowLayout
どちらもエレメントを水平に配置するものだが、機能は少し違う。
Row
Row QML Type | Qt Quick 5.10
画像の通りエレメントを左上(または右上)から詰めて配置する。また、RowエレメントはPositionerであるため基本的には配置をするもので子エレメントのサイズ調整などには向いてない。
RowLayout
QtQuick.Layouts 1.3のimportが必要
RowLayout QML Type | Qt Quick 5.10
エレメントの配置をAlignmentなどで設定ができる上に、サイズも調整も可能。
コメント
RowLayoutの方が高機能で便利ではある。