/************************************************************************ * This file has been generated automatically from * * * * src/gui/qgsmaptip.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/ class QgsMapTip : QWidget { %Docstring A maptip is a class to display a tip on a map canvas when a mouse is hovered over a feature. Since QGIS 2.16 a maptip can show full html. QgsMapTip is a QgsWebView, so you can load full HTML/JS/CSS in it. The code found in the map tips tab is inserted in a inline-block div so the frame can be resized based on the content size. If no element in the html has a width attribute, the frame will squeeze down to the widest word. To avoid this you can wrap your HTML in a div style="width:300px" or similar. JS can be included using the script tag as usual, while CSS files must be linked using link rel="stylesheet" href="URL.css" the html specs discourages link rel="stylesheet" in the body, but all browsers allow it. see https://jakearchibald.com/2016/link-in-body %End %TypeHeaderCode #include "qgsmaptip.h" %End public: QgsMapTip(); %Docstring Default constructor %End void showMapTip( QgsMapLayer *thepLayer, QgsPointXY &mapPosition, QPoint &pixelPosition, QgsMapCanvas *mpMapCanvas ); %Docstring Show a maptip at a given point on the map canvas :param thepLayer: a qgis vector map layer pointer that will be used to provide the attribute data for the map tip. :param mapPosition: a reference to the position of the cursor in map coordinatess. :param pixelPosition: a reference to the position of the cursor in pixel coordinates. :param mpMapCanvas: a map canvas on which the tip is drawn %End void clear( QgsMapCanvas *mpMapCanvas = 0 ); %Docstring Clear the current maptip if it exists :param mpMapCanvas: the canvas from which the tip should be cleared. %End void applyFontSettings(); %Docstring Apply font family and size to match user settings %End }; /************************************************************************ * This file has been generated automatically from * * * * src/gui/qgsmaptip.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/