【发布时间】:2013-08-05 22:31:41
【问题描述】:
我有一个动态创建的图像扩展列表,我想为其显示复选框。 我有一个包含 .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 个复选框,但它们都在彼此之上。 如何将它们隔开,以及如何处理从检查到未选中的状态变化?
当它从字符串列表生成复选框时,完全不知道如何做到这一点。
谢谢。
【问题讨论】: