3 つの QListWidgets をクリアしようとしているので、それらに異なるデータを再設定できます。私はこれを行うことにしました:
void MainWindow::createActions()
{
m_openAction = new QAction("Open", this); // filemenu (Open)
connect(m_openAction, SIGNAL(triggered()), this, SLOT(open()));
connect(m_openAction,SIGNAL(triggered()),m_listAlbum,SLOT(clear()));
connect(m_openAction,SIGNAL(triggered()),m_listGenre,SLOT(clear()));
connect(m_openAction,SIGNAL(triggered()),m_listArtist,SLOT(clear()));
}
プログラムは正常にコンパイルされますが、実行するとクラッシュします。ここのコードに何か問題がありますか?QListWidget のアイテムを削除する簡単な方法はありますか?