1

私のコードは次のとおりです。マウスでアイテムをクリックした後、チェックボックスを選択して、指定した位置の背景を表示し、チェックボックスを設定したい 誰かが良い提案をしてくれれば幸いです

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) {

        }
    }
}

4

1 に答える 1