mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
[GUI] Identification result: fix warning 'CRITICAL Qt : QTableWidget: cannot insert an item that is already owned by another QTableWidget' (fixes #37215)
This commit is contained in:
parent
53c5c337ec
commit
079f340e99
@ -1088,6 +1088,7 @@ void QgsIdentifyResultsDialog::addFeature( QgsRasterLayer *layer,
|
||||
tblResults->setItem( j, 0, item );
|
||||
tblResults->setItem( j, 1, new QTableWidgetItem( QString::number( i + 1 ) ) );
|
||||
tblResults->setItem( j, 2, new QTableWidgetItem( it.key() ) );
|
||||
tblResults->setItem( j, 3, new QTableWidgetItem( it.value() ) );
|
||||
|
||||
bool foundLinks = false;
|
||||
QString links = QgsStringUtils::insertLinks( it.value(), &foundLinks );
|
||||
@ -1095,13 +1096,8 @@ void QgsIdentifyResultsDialog::addFeature( QgsRasterLayer *layer,
|
||||
{
|
||||
auto valueLabel { qgis::make_unique<QLabel>( links ) };
|
||||
valueLabel->setOpenExternalLinks( true );
|
||||
tblResults->setItem( j, 3, item );
|
||||
tblResults->setCellWidget( j, 3, valueLabel.release() );
|
||||
}
|
||||
else
|
||||
{
|
||||
tblResults->setItem( j, 3, new QTableWidgetItem( it.value() ) );
|
||||
}
|
||||
|
||||
tblResults->resizeRowToContents( j );
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user