Forum QGIS
Tooltip - ukrycie informacji o źródle warstwy - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: Tooltip - ukrycie informacji o źródle warstwy (/thread-1734.html)



Tooltip - ukrycie informacji o źródle warstwy - tm261700 - 05-11-2018

Czy w jakiś sposób można ukryć/usunąć informację o źródle warstwy, która pojawia się "dymkach".

Znalazłem coś takiego:
layer=iface.activeLayer()
layer.setTitle('TITLE')
layer.setAbstract('Abstract')


RE: Tooltip - ukrycie informacji o źródle warstwy - tm261700 - 05-11-2018

W źródle qgsmaplayermodel.cpp jest składnia która odpowiada za pojawianie się dymków w tym informacji o źródle warstwy. Tylko jak dobrać się do tej zmiennej "tooltip" aby nic nie wyświetlała.

case Qt::ToolTipRole:
{
QgsMapLayer *layer = static_cast<QgsMapLayer *>( index.internalPointer() );
if ( layer )
{
QString tooltip = "<b>" +
( layer->title().isEmpty() ? layer->shortName() : layer->title() ) + "</b>";
if ( !layer->abstract().isEmpty() )
tooltip += "<br/>" + layer->abstract().replace( QLatin1String( "\n" ), QLatin1String( "<br/>" ) );
tooltip += "<br/><i>" + layer->publicSource() + "</i>";
return tooltip;
}
return QVariant();
}


RE: Tooltip - ukrycie informacji o źródle warstwy - ktos2018 - 06-11-2018

Może uda się podmieniając te informacje w notatniku używając kopi pliku...


RE: Tooltip - ukrycie informacji o źródle warstwy - tm261700 - 08-11-2018

Tak tylko ten plik jest skompilowany i nie występuje w ostatecznej wersji QGIS-a.
Pewnie można by samemu skompilować źródła z zmodyfikowaną wersją ale nie wiem czy już to nie jest zbyt duża ingerencja.
Wolałbym zachować wersję źródłową, a ewentualnie odnieść się do tych obiektów w startup.py


RE: Tooltip - ukrycie informacji o źródle warstwy - ktos2018 - 08-11-2018

A może warto na kopii spróbować?