私のコードは次のとおりです。マウスでアイテムをクリックした後、チェックボックスを選択して、指定した位置の背景を表示し、チェックボックスを設定したい 誰かが良い提案をしてくれれば幸いです
jobDialog::jobDialog(QWidget *parent) : QDialog(parent), ui(new Ui::jobDialog)
{
ui->setupUi(this);
ui->listWidget->setViewMode(QListView::IconMode);//
ui->listWidget->setIconSize(QSize(300, 300));
ui->listWidget->setSpacing(10);
ui->listWidget->setResizeMode(QListWidget::Adjust);
ui->listWidget->setMovement(QListWidget::Static);
connect(ui->listWidget, SIGNAL(itemClicked(QListWidgetItem *)), this,
SLOT(getItems(QListWidgetItem *)));
int n = 10;
for (int i = 0; i < n; i++) {
QListWidgetItem *newItem = new QListWidgetItem(
QIcon(":/res/images/video.png"), " iamges");
newItem->setSizeHint(QSize(140, 130));
newItem->setTextAlignment(Qt::AlignCenter);;
ui->listWidget->addItem(newItem);
}
}
void jobDialog::getItems(QListWidgetItem *item)
{
for (int i = 0; i < 10; i++) {
if (ui->listWidget->item(i) == item) {
}
}
}