1

チェックボックスを表示したい画像拡張子のリストを動的に作成しました。.png、.jpg、.bmp を含む QStringList があります。このリストはユーザーが変更できるため、可能性ごとに UI にチェックボックスを生成する必要があります。

QStringList filters;
filters << "*.jpg" << "*.png" << "*.jpeg";

これを達成するために foreach または for ループを考えていました。

foreach(QString filt, filters){
    QCheckBox *checkbox = new QCheckBox(filt, this);
}

これにより、UI に 3 つのチェックボックスが表示されますが、それらはすべて重なり合っています。それらの間隔を空けるにはどうすればよいですか? また、オンザフライでチェック状態からチェック解除状態に変更するにはどうすればよいですか?

文字列リストからチェックボックスを生成しているときに、これを行う方法について完全に失われました。

ありがとう。

4

1 に答える 1