私はあるアスペクト比の長方形と逆のアスペクト比の長方形を持っています。私はそれらを私の選択したグリッドレイアウトに配置したいと思います(逆の規則的なグリッドである必要はありません:私はRowLayout
とColumnLayout
を自由に構築できるソリューションを好むでしょう)。QMLレイアウトを使用して、縦横比のスケーリングされたアイテムをグリッドに配置するにはどうすればよいですか?
私はLayout.fillHeight
とLayout.fillWidth
を使って自分のレイアウトにアイテムをスケーリングすることができます。残念ながら、Rectangle
のアスペクト比を適切に定義する方法はありません。私はQML Image
が(それのfillMode
プロパティを介して)それを行うことができます知っているが、私はシンプルにそれをやっている方法を参照してください。
正しい方向への助けや指導をいただければ幸いです。私はQMLのレイアウトを想定してい
注意が移動するための方法であるが、ちょうどアンカーまたはプレーン/Column
セットアップと機能的解決策がある場合、私はそれをすべてです!
はまた、それは試しながら、これはそれほど簡単ではありません...
EDIT
試み思えるように私は、同じRectangle
のTE 2種類の面積を維持することを好むことに注意してください私が意味することから、等しい面積の制約を引いたものです。長方形は幅を埋めますが、アスペクト比と塗りつぶし幅によって制約されるため、高さにスペースが残ります。同じ高さに行く必要がありますが、私は2つの組み合わせで失敗しています。
はあなたが達成したいものを記述した画像を提供してもらえますか?それはあなたの質問を理解し、うまくいけば答えるのを助けるでしょう。 – GrecKo
@ GrecKo私の制約の約1/3をカバーする試み。私はあなたに満足しているものを見せている;-)。 – rubenvb
絵として私はあなたのすべての制約を満たすものを意味し、ペイントで行うことができ、QMLで行う必要はありません。そうでなければ、多くの助けは必要ありません;) – GrecKo