单击 QListWidget 上的操作
Click action on 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)
是在我添加点击动作时自动创建的。
我的列表截图
您必须使用名为 itemClicked 的插槽:
然后按文本过滤:
void MainWindow::on_listWidget_itemClicked(QListWidgetItem *item)
{
if(item->text()=="Shutdown"){
command = "shutdown /s /t 7200";
}
}
我创建了一个列表小部件,并使用设计器(关机)在其上添加了一些索引(或项目)。 现在我需要在点击这个项目(索引)时做一些事情。但我不明白该怎么做。
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)
是在我添加点击动作时自动创建的。
我的列表截图
您必须使用名为 itemClicked 的插槽:
然后按文本过滤:
void MainWindow::on_listWidget_itemClicked(QListWidgetItem *item)
{
if(item->text()=="Shutdown"){
command = "shutdown /s /t 7200";
}
}