Мне было дано это простое задание,
У меня есть этот список, в который я вставляю элементы всякий раз, когда нажимается ok, void Form :: ok () обрабатывает событие, которое должно добавить новые элементы списка в список.
Теперь то, что я не в состоянии сделать, это обнаружить, если на элемент нажали в какой-то строке, а затем сделать что-то в соответствии с этим, это мой код.
#include "form1.h"
#include "form.h"
#include "ui_form.h"
#include "ui_form1.h"
#include<QScrollArea>
#include<QScrollBar>
//#include <QgeoPositioninfo.h>
Form::Form(QWidget *parent) :
QWidget(parent),
ui(new Ui::Form)
{
ui->setupUi(this);
}
Form::~Form()
{
delete ui;
}
void Form::ok()
{
QIcon mypix (":/karim/test.png");
QListWidgetItem* newItem = new QListWidgetItem;
newItem->setText("pixmix");
newItem->setIcon(mypix);
int row = ui->listWidget->row(ui->listWidget->currentItem());
this->ui->listWidget->insertItem(row, newItem);
//if(item at row x is clicked)
{
//do something
}
}
Пожалуйста, будьте конкретны в своем ответе, я буду признателен, что