0

実行時に作成された多くのボタン (またはその他のウィジェット) を持つ QScrollArea があります。アイデアは、スクロール領域には垂直スクロールバーのみがあるということです。一部のウィジェットが現在の行/行に収まらない場合、次の行/行にジャンプします。「ワードラップ」のように機能するはずです。写真の例を示すことはできませんが、Web ブラウザーまたはそれ以上の QPlainTextEdit があるとしましょう。大きなテキストが含まれている場合にそのサイズを変更すると、単語が縦方向に折り返されます。QScrollArea と子ウィジェットで同様のソリューションが必要です。フレームとグリッドのレイアウト プロパティをいじっていますが、解決策が見つかりません。

よろしく

4

1 に答える 1

0

私の知る限り、デフォルトのレイアウトでそれを行う方法はありません。このレイアウトは手動で実装する必要があります。それらのそれぞれがウィジェットの行を表すQVBoxLayout多くを含むことを使用できます。アイテム ウィジェットとコンテナーの合計サイズをQHBoxLayout使用して、各ウィジェットの行数を決定できます。sizeHint()

于 2013-07-29T22:30:05.137 に答える