以下のコードは正常に動作します。しかし、デバッグしようとすると、「*」でマークされた文字列にセグメンテーション違反エラーが発生します。私は何を間違っていますか?
シグナルとスロットを接続するには、次の構造を使用します。
QObject::connect(ui->treeWidget, SIGNAL(clicked(QModelIndex)), this, SLOT(tree_widget_item_selected(QModelIndex)));
void MainWindow::tree_widget_item_selected(QModelIndex selected)
{
ui->tableWidget->clearContents();
int i = 0;
int indexes[5];
while (selected.isValid()) {
indexes[i] = selected.row();
i++;
selected = selected.parent(); // *
}
// some other code
}