Я создал виджет списка и добавил на него некоторые индексы (или элементы) с помощью Designer (Shutdown). Теперь мне нужно что-то сделать, когда я нажимаю на этот элемент (индекс). Но я не понимаю, как это сделать.Нажмите действие на QListWidget
connect(ui->listWidget,SIGNAL(itemClicked(QListWidgetItem*)),this,SLOT(itemClicked(QListWidgetItem*)));
void MainWindow::on_listWidget_clicked(const QModelIndex &index)
{
if(ui->listWidget->indexWidget(index) == QAbstractItemView::Shutdown) {
command = "shutdown /s /t 7200";
}
}
Я получаю ошибку 'Shutdown' is not a member of 'QListWidgetItem'
Строка
void MainWindow::on_listWidget_clicked(const QModelIndex &index)
был создан автоматически, когда я добавил действие щелчка.
Скриншот из моего списка
Что вы делать с 'ui-> listWidget-> indexWidget (index) == QAbstractItemView :: Shutdown'? – eyllanesc
О, Sry моей плохой, забыл Shutdown - элемент в списке я редактирую свой вопрос, вы можете видеть Таким образом, я просто хочу, чтобы сделать что-то, когда я выбрал этот элемент в моем списке, например, противник поставил переменную – Tosik
Не есть: QAbstractItemView :: Shutdown – eyllanesc